我已经看到了MYSQL - Select specific value from a fetched array的答案,但它对我来说显示错误。
它说"注意:未定义的偏移量:1"在回声线上。我无法弄清楚我做错了什么。
$qry = "Select Address, Phone from People where name='david'";
mysqli_connect('localhost' , 'root' , '' ,'database');
$result = mysqli_query(mysqli_connect('localhost' , 'root' , '' ,'database'), $qry);
mysqli_close(mysqli_connect('localhost' , 'root' , '' ,'database'));
$row = array();
while( $row[] = mysqli_fetch_array( $result ) );
echo $row[1]['Address'];
echo $row[1]['Phone'];
答案 0 :(得分:1)
你打开连接3次。 PHP可能会读取错误的链接以获取您的查询。试试这个:
$qry = "Select Address, Phone from People where name='david'";
$ptr = mysqli_connect('localhost' , 'root' , '' ,'database');
$result = mysqli_query($ptr, $qry);
$row = array();
while( $row[] = mysqli_fetch_array( $result ) );
mysqli_close($ptr);
echo $row[1]['Address'];
echo $row[1]['Phone'];
答案 1 :(得分:0)
php的数组索引从0开始。 如果只有一个结果,或者你想要第一个结果,它将在$ row [0]
//displays the first line's result
echo $row[0]['Address'];
echo $row[0]['Phone'];