Я вернулся с другим вопросом.Пытается использовать JSON, но получает «Внутренняя ошибка сервера»
Я пытаюсь создать файл JSON, который получает данные из моей базы данных MySQL. Дело в том, что я получаю сообщение «500 Internal Server Error».
Кодекс:
<?php
header('Content-Type: application/json');
if (!isset($_GET['query'])) {
echo json_encode([]);
exit();
}
$db = new PDO('mysql:host=127.0.0.1;dbname=mydbname', 'mydbuser', 'mydbpaswd');
$users = $db->prepare("SELECT id, username FROM users WHERE username LIKE :query");
$users->execute(['query' => "{$_GET['query']}%"]);
echo json_encode($users->fetchAll());
?>
я напечатал в http://mylink.com/users.php?query=ch этого должен был дать мне страницу с возможными именами пользователей, начиная с «ч».
P.S. Я использовал базовые имена для некоторых вещей, чтобы не показывать свои фактические имена.
Спасибо, заранее.
Проверьте свой журнал ошибок – rjdown
Какую версию PHP вы используете? Этот синтаксис массива может быть проблемой. –
@TomToms Я запускаю версию 5.3.3 –