我回答了另一个问题。
我正在尝试创建一个从我的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。我使用基本名称来表示我的实际名称。
提前谢谢。