行からのすべてのデータを配列に入れるmysql_fetch_assocがあることを私は知っています。列内のすべてのデータを配列に入れるのと同等のものはありますか?たとえば、タイトルIDのリスト?
質問する
58 次
3 に答える
1
GROUP_CONCAT
すべてをexplode()
1行にまとめることができるので、おそらくあなたが探しているものです。を使用してすべての値をコンマでグループ化し、を使用しGROUP_CONCAT
て配列にデータを入力できexplode()
ます。
SQLには次のものが含まれます。
SELECT GROUP_CONCAT(column_name SEPARATOR ',') AS col
そして、PHPは(クエリを実行した後)次のような配列を作成します。
$col_array = explode(',' $row['col']);
于 2012-07-12T01:36:32.543 に答える
0
これが私の提案です:
$arr = array();
while ($row = mysql_fetch_assoc($result)) {
$arr[] = $row['id']; // replace id with your column name.
}
var_dump($arr);
于 2012-07-12T01:40:13.803 に答える
0
外部ライブラリを使用できる場合は、Zend データベース ライブラリを調べる価値があるかもしれません。追加のコードを記述する必要なく、配列を返す場所でZend_Db
呼び出される関数を提供します。fetchCol
于 2012-07-12T01:49:10.643 に答える