我正在运行PHP
和MySQL
,并具有以下代码:
$data = array();
$result = mysql_query($search_query);
if ($result){
while($row = mysql_fetch_assoc($result)) {
$data[] = $row;
}
if (sizeof($data) > 0) {
//var_dump($data);
echo json_encode($data);
} else {
echo 'empty';
}
}
如果我的查询没有行,则返回empty
。
但是,如果有记录,我在Safari中会看到一个Resource has no content
。
但是,如果我取消对//var_dump($data);
的注释,那么我会得到一个不错的值数组。
答案 0 :(得分:0)
尝试一下:
// Database connection.
$mysqli = new mysqli('localhost', 'user', 'password', 'db_name');
// Your query.
$search_query = "SELECT * FROM yuor_table";
$data = array();
$result = $mysqli->query($search_query);
if ($result){
while($row = $result->fetch_assoc()) {
$data[] = $row;
}
if (sizeof($data) > 0) {
//var_dump($data);
echo json_encode($data);
} else {
echo 'empty';
}
}
这是非常简单的解决方案。我建议使用“ mysqli”。