Ben sql veritabanına bir dizi ekleme bazı sorun yaşıyorum.
aşağıdaki gibi benim hatadır:
Unable to add : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '06:45:23,i want to leave a comment)' at line 1
Benim sorgu var_dump olduğunu:
string(136) "INSERT INTO news_comments (news_id,comment_by,comment_date,comment) VALUES (17263,Philip,2010-05-11 06:45:23,i want to leave a comment)"
Benim soru birincil anahtar ve news_id olmadığı gibi nasıl ben id için boş bir değer katacak olan
benim insert işlevi, bu gibi görünüyor:
function insertQuery($tbl, &$data)
{
global $mysqli;
$_SESSION['errors'] = array();
require_once '../config/mysqli.php';
$query = "INSERT INTO $tbl (".implode(',',array_keys($data)).") VALUES (".implode(',',array_values($data)).")";
var_dump($query);
if($result = mysqli_query($mysqli, $query))
{
//$id = mysqli_insert_id($mysqli);
print 'Very well done sir!';
}
else
{
array_push($_SESSION['errors'], 'Unable to add : ' . mysqli_error($mysqli));
}
}
Not: i-bunları doğru kullanıyor olabilir bu yüzden diziler benim güçlü noktası değildir!