2012-01-20 20 views
1

有没有办法根据数字访问'fetch_assoc()'
的结果?举例来说,我希望下面给我

1)阵列
2)25
3)“第一元素”
相反,它引发以下错误:

公告:未定义的偏移量:0在C:\ xampp \ htdocs_notesale \ index.php上线22

任何想法如何做到这一点?
感谢
JW通过数字索引获取Fetch_Assoc结果

<?php 
$db = new mysqli('CONN','USER','PW','DB'); 
$rs = $db->query("SELECT * FROM `checklist`"); 
$r_count = $rs->num_rows; 
$c_count = $rs->field_count; 

?> ...

<?php 
     for($i=0;$i<$r_count;$i++) 
     { 
     $row = $rs->fetch_assoc(); 
     echo "<tr>"; 
      echo "1 - ".$row."<br />"; 
      echo "2 - ".count($row)."<br />"; 
      echo "3 - ".$row[0]."<br />"; 
      echo "</tr>"; 
      } 
     ?> 

回答

4

你叫fetch_assoc(),仍然希望得到的结果进行索引?

尝试fetch_row()fetch_array()

+0

我只是要去的答案是相同的,但我认为让发布前先刷新; ) –

+1

抓取行的作品。谢谢! – JWally

1
$row = $rs->fetch_assoc(); 
$keys = array_keys($row); 
echo $row[$keys[0]]; 

虽然你为什么要检索assoc命令,然后按数字键访问我想不起来了