I am using following function:
function insertRow($table,$column,$values) {
foreach($column as $data) {
if($data==end(array_values($column))) {
$params .= $data;
} else {
$params .= ''.$data.', ';
}
}
foreach($values as $data2) {
if($data==end(array_values($values))) {
$value .= "\"$data2\"";
} else {
$value .= "\"$data2\", ";
}
}
$sql = 'INSERT INTO '.$table.' ('.$params.') VALUES ('.$value.')';
echo $sql;
}
When I try following code:
$column = array('title','link');
$values = array('input1','input2');
$result = insertRow('categories',$column,$values);
echo $result;
The output is:
INSERT INTO categories (title, link) VALUES ("input1""input2")
But the expected output is:
INSERT INTO categories (title, link) VALUES ("input1","input2")
Can anyone help me out please?