PHP和MySQL noob。
我有一个包含许多不同唯一用户名的数据库。我正在尝试创建一个程序,它将返回所有这些用户的JSON表示。这是我现在的代码:
<body>
<?php
$host = 'localhost';
$user = 'root';
$password = '';
$db ='practice';
$connection = mysqli_connect($host,$user,$password,$db);
if($connection){
$ret = mysqli_query("SELECT * FROM practice");
if(!$ret) echo 'false';
$to_encode = array();
while($row = mysqli_fetch_assoc($ret)) {
$to_encode[] = $row;
}
echo json_encode($to_encode);
}else{
echo "db connection error because of".mysqli_connect_error();
}
?>
</body>
问题是mysql_querry返回false,无论我在查询中放入什么。选择所有用户的正确表示法是什么?
谢谢
编辑:在意识到我错误地交替使用MySQL和MySQLi后,我纠正了它,如上所述。我的问题集中在查询本身:我需要写什么才能获得所有用户?我现在拥有的东西是假的。