0

行からのすべてのデータを配列に入れるmysql_fetch_assocがあることを私は知っています。列内のすべてのデータを配列に入れるのと同等のものはありますか?たとえば、タイトルIDのリスト?

4

3 に答える 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 に答える