我从数据库中的“位置”表中选择所有内容。最后一个回声没有给我任何输出。但是,我在mysql_num_rows循环中添加了echo=$x
,这给了我1-17的数字。所以这显然是有效的。
从另一个表中选择all也可以。这一定很容易,但我无法理解......
$myquery="SELECT * FROM `locations`
ORDER BY ID DESC";
$query=mysql_query($myquery);
if(! $myquery){
echo mysql_error();
die;
}
$data=array();
for($x=0; $x < mysql_num_rows($query); $x++){
$data[]=mysql_fetch_assoc($query);
echo $x;
}
echo json_encode($data);
答案 0 :(得分:1)
由于mysql charset,这可能是一个错误。所以在查询之前添加它
$conn = mysql_connect('localhost', 'user', 'password');
mysql_set_charset('utf8',$conn);