2012-01-10 151 views
1

嗨,我想回声从mysqli查询选择2个cols,但它看起来像我做错了什么。回声mysqli查询

require('db_access.php'); 
$result = mysqli_query($db_connection, "SELECT id, intestatario FROM fatture_intestatari"); 
mysqli_close($db_connection); 
$c = mysqli_num_rows($result); 
if ($c == 0){ echo "Address book is empty";} 
else { 
    while($row = mysqli_fetch_array($result)){ 
    echo "<a href='#' onClick='get_holder_info('".$result['id']."');'>".$result['intestatario']."</a><br />"; 
}; 
}; 

使用此我得到一个“致命错误:无法使用类型mysqli_result作为阵列的对象” 那走了,如果我使用

require('db_access.php'); 
$result = mysqli_query($db_connection, "SELECT id, intestatario FROM fatture_intestatari"); 
mysqli_close($db_connection); 
$c = mysqli_num_rows($result); 
if ($c == 0){ echo "Address book is empty";} 
else { 
    while($row = mysqli_fetch_array($result)){ 
    echo "<a href='#' onClick='get_holder_info('".$result->id."');'>".$result->intestatario."</a><br />"; 
}; 
}; 

但仍没有回音中的所有值cols就像它应该。 有什么建议吗? 感谢

回答

3

使用$row$result只是一个mysqli_result对象:

while($row = mysqli_fetch_array($result)){ 
    echo "<a href='#' onClick='get_holder_info('".$row['id']."');'>".$row['intestatario']."</a><br />"; 
+0

这是真的!要尽快尝试,谢谢 – g0dl3ss 2012-01-10 17:06:47

+0

是的,这是问题的感谢。 – g0dl3ss 2012-01-11 07:26:12

+0

没问题^ _ ^ – Neal 2012-01-11 14:53:27