mysql select& jsonencode数据

时间:2015-10-23 10:04:25

标签: php mysql

我从数据库中的“位置”表中选择所有内容。最后一个回声没有给我任何输出。但是,我在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);

1 个答案:

答案 0 :(得分:1)

由于mysql charset,这可能是一个错误。所以在查询之前添加它

$conn = mysql_connect('localhost', 'user', 'password');
mysql_set_charset('utf8',$conn);