2012-01-20 44 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命令,然後按數字鍵訪問我想不起來了