de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
 Jim
Jim
質問

PHPでは、PDOを使用して1次元配列を得ることは可能ですか?

これはそれが(そしておそらく)些細なものでなければならないようです。私は単純なクエリを持っています:

SELECT Name From User;

このコードを使用してクエリを実行すると、次のようになります。

$rows = $preparedStatement->fetchAll(PDO::FETCH_ASSOC);

$ Rowsは次のようになります。

Array ( [0] => Array ( [Name] => Doug ) [1] => Array ( [Name] => John ) )

配列を次のように見えるようにする簡単な方法はありますか?

Array( Doug, John)
7 2011-10-27T19:18:17+00:00 2
プログラミング
pdo
arrays
php
Jaison Erick
27日 10月 2011 в 7:23
2011-10-27T19:23:08+00:00
さらに
ソース
編集
#56791885

定数PDO :: FETCH_COLUMNを使用する:

$columnNumber = 0;
$rows = $preparedStatement->fetchAll(PDO::FETCH_COLUMN, $columnNumber);

この方法で、あなたが提案したものを正確に得ることができます。

次の操作を行うこともできます。

$columnNumber = 0;
$rows = $preparedStatement->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, $columnNumber);

この方法で、一意の値を持つ配列を取得します。

Source: http://www.php.net/manual/en/pdostatement.fetchall.php

20
0
hakre
27日 10月 2011 в 7:28
2011-10-27T19:28:56+00:00
さらに
ソース
編集
#56791886

私は正解はJaison Erickによって与えられました。返されたものを平らにする必要がある場合(本当に推奨されません)、これはそうです:

$flat = reset((call_user_func_array('array_merge_recursive', $rows)));
2
0
関連コミュニティ 1
PHP - 日本のコミュニティ
PHP - 日本のコミュニティ
5 ユーザー
このグループではPHPについて話します。 @vue_ja @react_ja @js_ja @angular_ja
開く telegram
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Roxana Elizabeth CASTILLO Avalos
登録済み 1週間前
2
Hideo Nakagawa
登録済み 1週間前
3
Sergiy Tytarenko
登録済み 1週間前
4
shoxrux azadov
登録済み 1週間前
5
Koreets Koreytsev
登録済み 2週間前
© de-vraag :年
ソース
stackoverflow.com
ライセンス cc by-sa 3.0 帰属