我只是在我的php文件的输出中出错。我相信这是一个简单的解决办法。当它应该显示数据时,它正在显示数据。
[{"first_name":"first_name","mobile_phone":"mobile_phone"},`这是我的php文件。真希望这是个简单的解决办法。谢谢
<?php
function connect() {
// Connecting to mysql database
$con = mysql_connect(private);
// Selecing database
$db = mysql_select_db("intraweb_db") or die(mysql_error()) or die(mysql_error());
// returing connection cursor
return $con;
}
//end of connect to db
connect();
$sql=mysql_query("SELECT 'first_name', 'mobile_phone' FROM `admin_contacts`");
$output = array();
while($r = mysql_fetch_assoc($sql)){
$output[]=$r;
}
echo json_encode($output);
?>太棒了,谢谢你们。让它起作用
发布于 2014-01-12 16:50:28
您在查询中做错了。不要在列名中使用单引号或双引号。
尝试如下:
$sql=mysql_query("SELECT first_name,mobile_phone FROM `admin_contacts`");
$output = array();
while($r = mysql_fetch_assoc($sql)){
$output[]=$r;
}
echo json_encode($output);
?>您还需要更改这一行:
$db = mysql_select_db("intraweb_db") or die(mysql_error()) or die(mysql_error());至
$db = mysql_select_db("intraweb_db") or die(mysql_error());https://stackoverflow.com/questions/21077363
复制相似问题