Итак, сегодня у меня есть еще одна небольшая проблема с моим PHP, которая вызывает у меня ошибку сервера. Видишь ли, у меня есть яваскрипт функция:Ошибка сервера 500 в PHP
$.post('script.php', { limit: str }, function(result) {
console.log(result);
});
, который, конечно, делает вызов на мой PHP файл:
require_once("../data/db-settings.php");
require_once("../data/file.php");
global $pdo;
$list = array();
$limit = $_POST["limit"];
chop($limit, ";");
$stmt = $pdo->prepare("SELECT cust_id, cust_addr FROM project WHERE " . $limit . " = cust_id");
$stmt->execute();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$list[] = $row;
}
echo $list;
Точка PHP, чтобы захватить некоторую информацию из базы данных, которые пользователь могут динамически меняться и использоваться. Я предполагаю, что проблема связана с тем, как я использую PDO, потому что код, который я использую, находится в рабочем состоянии в другом разделе. Я также знаю, что мой вызов функции отправляет данные и работает правильно, потому что когда я проверяю только то, что я отправляю, он отправляется правильно.
Спасибо за помощь.
Проверьте свои журналы или включите отладку, чтобы узнать, какова конкретная проблема. –
Должно быть пространство между FROM и проектом в вашем SQL-запросе. – pioneer
Ваш код подвержен SQL-инъекциям. –