我带着另一个问题回来了。
我正在尝试创建一个JSON文件,从MySQL数据库中获取数据。问题是,我收到了"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这应该会给我一个可能的用户名以"ch"开头的页面。
附言:有些东西我用了基本的名字,以不显示我的实际名字。
谢谢,提前。
数组的$array = ['myindex' => 'somevalue']
语法已在PHP 5.4中实现。请改用array()
。