Къде е проблема в тази SQL заявка?

vinsbg

Registered
Грешката, която получавам е тази
Could not insert data into DB: 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 '1' at line 1
Въпреки това снимката се записва в базата и се показва коректно.
А ето и заявката
Код:
$sql = mysqli_query($connection, "insert into images (caption, filename) values ('".$caption."', '".$image['filename']."')");
    $result = mysqli_query($connection, $sql) or die ("Could not insert data into DB: " . mysqli_error($connection));
 
Код:
$sql =  "INSERT INTO `images` (`caption`, `filename`) VALUES ('{$caption}', '{$image['filename']}')";
$result = mysqli_query($connection, $sql) or die("Some error: ". mysqli_error($connection));

Така и така отваряш двойни кавички, може направо да ползваш променливите и отделно да добавиш и къдрави скобки. Мисля, че не са задължителни вече. Първо си структурираш заявката, после я execute-ваш.
 
Fakeheal каза:
Код:
$sql =  "INSERT INTO `images` (`caption`, `filename`) VALUES ('{$caption}', '{$image['filename']}')";
$result = mysqli_query($connection, $sql) or die("Some error: ". mysqli_error($connection));

Така и така отваряш двойни кавички, може направо да ползваш променливите и отделно да добавиш и къдрави скобки. Мисля, че не са задължителни вече. Първо си структурираш заявката, после я execute-ваш.
Благодаря :?:
 

Back
Горе