php json_编码数组访问

php json_编码数组访问,php,json,Php,Json,我尝试从查询字符串id获取json请求,它几乎可以工作,但正在添加 某种额外的数组对象 $id = $_GET['id']; $result = mysqli_query($con,'SELECT * FROM ContactInfo WHERE id =' . $id ); $row = mysqli_fetch_array($result); echo json_encode($row); {"0":"terry","FirstName":"terry","1":"rihoff","La

我尝试从查询字符串id获取json请求,它几乎可以工作,但正在添加 某种额外的数组对象

$id = $_GET['id']; 
$result = mysqli_query($con,'SELECT * FROM ContactInfo WHERE id =' . $id );
$row = mysqli_fetch_array($result);
echo json_encode($row);

{"0":"terry","FirstName":"terry","1":"rihoff","LastName":"rieff","2":"alientory","website":"alieory","3":"`123","PhoneNumber":"`123","4":"123","Fax":"123","5":"2","id":"2"}
我应该只获得一个联系人,但看起来像是将exrtra数组添加到每个字段

mysqli_fetch_array()
返回一个带有数字键和字符串键的数组,这样您就有了两次数据(一次带有数字索引,一次带有字符串索引)。尝试:

或:


这两个选项都很有效,谢谢,我知道它必须很简单
$row = mysqli_fetch_assoc($result);
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);