Nerede bu sorguda SQL sözdizimi hatası nedir?

0 Cevap php

mysqli_error() açıkça belirtmektedir:

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 'group, uploaded_by, date_uploaded, url) VALUES (1, 1, NOW(), '/gallery/1/h' at line 2

Ama bu oluşturulan SQL sorgusu

INSERT INTO
gallery_images (group, uploaded_by, date_uploaded, url)
VALUES (1, 1, NOW(), '/gallery/1/halflife2180z97stmydo1600x1200.jpg')

Bu hataları yapmadan, aynı sitede çalışan bir başka SQL sorgusuna hemen aynısı.

Ben MySQL bir alana geçersiz bir değer eklemek için çalışıyorum, ben anlıyorum, ama açıkça ben bir syntax error olduğunu belirtiyor, ve ben sadece onu göremiyorum.

Bunu görebilirsiniz eğer cevap. Aşağıdaki sorgu arkasında PHP


$res = $con->query("
        INSERT INTO
        gallery_images (group, uploaded_by, date_uploaded, url)
        VALUES ($group, {$_SESSION[user]->id}, NOW(), '$escaped_name')
    ");

0 Cevap