我正在运行以下代码来查询两个表,json加载了具有不同字符串的重复值。你能不能帮我解决这个问题。
Code.php
$acctname = $_REQUEST['acctname'];
$items = mysql_query("SELECT * FROM account_items WHERE acctname = '$acctname'")or die(mysql_error());
while ($rows = mysql_fetch_array($items)) {
$itemType = $rows['item_type'];
$itemid = $rows['id'];
$Qitems_cat = mysql_query("SELECT * FROM `$itemType` WHERE ".$itemType.'_'."id = '$itemid' ")or die(mysql_error());
$array = array();
while ($result = mysql_fetch_array($Qitems_cat)) {
echo json_encode($array);
}
}
Result.json注意“0”与“network_id”相同,依此类推。
{"network_id":"16","acctname":"Test","networkname":"networkOne","networkIP":null}{"Server_id":"2","acctname":"Test","servername":"test server"}
答案 0 :(得分:2)
您可以使用mysql_fetch_assoc()
代替mysql_fetch_array()
参考:http://php.net/mysql_fetch_assoc
注意:从PHP 5.5.0开始,不推荐使用 mysql 扩展名,将来会删除。相反,应该使用MySQLi或PDO_MySQL扩展