我正在從mysql_query()
的MySQL表中選擇一列。是否已有函數將結果存入數組,或者是否必須遍歷所有結果,如mysql_fetch_array()
?如何將mysql_query結果的一列獲取到數組中?
0
A
回答
2
你必須迭代。
如果移動進入21世紀,並用mysqli的,有一個mysqli_fetch_all()功能....而且你可以使用準備好的語句
0
沒有這樣的內置,你將需要手動執行此操作。
0
可以使用mysql_result功能仍然需要做一些編碼
mysql_result($result,$row_num,$fieldname) ;
檢索$ row_num'th columes $ field_name字段。
和下面的代碼片斷可以作爲一個例子
$con =mysql_connect($host,$uname,$passwd);
mysql_select_db($dbname,$con);
$result = mysql_query($query,$con);
$arr = array();
$numrows = mysql_num_rows($result);
for($i=0;$i<$numrows;$i++) {
$arr[] = mysql_result($result,$i,$fieldname);
}
此存儲柱$字段名的至 數組$ ARR每元件
+0
雖然我想避免這種迭代。 – Andreas 2012-01-12 14:58:11
相關問題
- 1. 將mysql_query()的結果插入到同一個數據庫中
- 2. 獲取SQL結果到一個數組
- 3. 如何從組合數據的列中獲取結果?
- 4. 如何刪除通過mysql_query獲取的特定行結果?
- 5. 從mysql_query結果過濾數組值
- 6. 從PHP數組獲取結果:如何將每5個結果包裝到無序列表中?
- 7. 在php中獲取數組的結果
- 8. 如何將結果作爲表類對象的數組獲取指定的列?
- 9. 將AWK的結果到一個數組
- 10. 獲取JSON結果到一個PHP數組中。怎麼樣?
- 11. 將結果添加到數組列表
- 12. Neo4j的ResultSet對象 - 如何獲取數據,如果結果是一個數組
- 13. 如何找到mysql_query返回的數組中的一些值
- 14. 如何從行結果中的另一個表列中獲取結果?
- 15. 如何將CoreData獲取結果存入(多維)數組?
- 16. PHP:過濾特定列的mysql_query結果?
- 17. 如何將結果分組到Grails中?
- 18. 如何使用數組中的值獲取查詢的結果?
- 19. 訪問mysql_query結果
- 20. mysql_query求和結果
- 21. 從多個數組中獲取結果?
- 22. 從數組中獲取結果
- 23. 從數組結果集中獲取值
- 24. 如何從for()中獲取數組的結果?
- 25. 如何在Sphinx的結果數組中獲取表名?
- 26. 如何獲取駐留在一列中的多個結果
- 27. 量角器 - 如何獲得承諾數組的結果到另一個陣列
- 28. 如何將JSON結果的值獲取到標籤中?
- 29. 如何從另一個函數中獲取函數的結果?
- 30. 獲取與組$組結果計數
'mysql_fetch_array()'返回一個數組本身。您可以將數組設置爲關聯或數字。 'array mysql_fetch_array(resource $ result [,int $ result_type = MYSQL_BOTH])' – 2012-01-12 15:02:00
@UdaySawant我想要一列,而不是一行。 – Andreas 2012-01-12 15:05:55