尝试使用JSON但是获得了500内部服务器错误'

时间:2015-02-21 13:47:28

标签: php mysql json

我回答了另一个问题。

我正在尝试创建一个从我的MySQL数据库中获取数据的JSON文件。问题是,我得到的是“500内部服务器错误”'消息。

守则:

<?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这应该给我一个页面,其中可能的用户名以&#39; ch&#39;开头。

P.S。我使用基本名称来表示我的实际名称。

提前谢谢。

1 个答案:

答案 0 :(得分:2)

数组的$array = ['myindex' => 'somevalue']语法为implemented in PHP 5.4。请尝试使用array()