Я создаю restful API и его работу, но когда я пытаюсь передать параметр в ссылку, отображается ошибка ниже, хотя, когда я печатаю параметр, результат правильный!Ошибка приложения «SQLSTATE [42000]»
Подробности
Тип: PDOException
Код: 42000
Сообщение: SQLSTATE [42000]: Ошибка синтаксиса или нарушение прав доступа: 1064 Вы есть ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует вашей версии сервера MySQL для правильного синтаксиса использовать вблизи «где
Journal_name
как„Abhinav%“И is_reported = 1» в строке 1Файл: ... путь/index.php
Линия: 15
и строка 15 - это запрос $ stmt = $ db-> ($ sql); "
index.php
<?php
// index.php
require 'confing.php';
require 'Slim/Slim.php';
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
$app->get('/rout', function() use ($app) {
$db =getDB();
$title = $app->request()->params('title');
// echo 'title ='. $tilte print the correct title name get it by link
$sql = "SELECT J_name FROM J where where `J_name` like '".$title."%' AND is_reported=1;";
$stmt = $db->query($sql);
$pre = $stmt->fetchAll(PDO::FETCH_OBJ);
$sql2 = "SELECT P_Name FROM P where `P_Name` like '".$title."%' AND is_reported=1;";
$stmt2 = $db->query($sql2);
$pre2 = $stmt2->fetchAll(PDO::FETCH_OBJ);
echo json_encode($pre);
echo json_encode($pre2);
});
$app->run();
?>
hahaha Это постыдно. Спасибо – Seham
Случилось что-то !! в любом случае – Saty