Я не могу понять, как я написал этот код, пожалуйста, руководство - PullRequest
0 голосов
/ 06 октября 2019

Это мой полный код страницы, но обратите внимание на ошибку при написании, какая строка вызывает ошибку.

У вас ошибка в синтаксисе SQL; проверьте руководствоэто соответствует вашей версии сервера MySQL для правильного синтаксиса, чтобы использовать около 'id'];?> '' в строке 131)

Когда я пишу этот код $getpost = $db->select($query_edit);, этот тип ошибки появляется на моей странице администратора, я не понимаю, что делать, я пробовал много вещей,но ошибка не устранена!

<?php
$query_edit = "SELECT * FROM tbl_post WHERE id='$editpost' ";
$getpost = $db->select($query_edit);// This is the line that caused this error to be written

Изображение моей админ-панели:

enter image description here

1 Ответ

0 голосов
/ 06 октября 2019

Похоже, что вы используете кавычки неправильно. Вы можете, но не должны этого делать .... $query_edit = 'SELECT * FROM tbl_post WHERE id="' . $editpost . '"';

Вы оставляете себя открытым для SQL-инъекций. Посмотрите подготовленные заявления PDO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...