ここで、スタックオーバーフローに関する私の最初の質問です。mysqlクエリが1つのカラムを選択します。ここでは1つの結果しか返しません。
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "SELECT nodeurl FROM ownership where userid = 'jgm'";
$stmt = $conn->prepare($sql);
$stmt->execute();
$config = $stmt->fetch();
$xx = sizeof($config);
echo var_dump($config);
MySQLのテーブルは、このようなものです:
id - nodeurl - userid
-----------------------
1 - url_a - jgm
2 - url_b - jgm
3 - url_c - seb
4 - url_d - jgm
私は、クエリを行う場合:"SELECT nodeurl FROM ownership where userid = 'jgm'"
を私は、配列url_aで取得するには、結果を期待url_bとurl_d
とI場合てります'seb'のためにしてください私は戻ってくださいurl_c
私は私のmysqlクライアントコンソール経由でクエリを実行しています、それはうまく動作します。私は私のPHPを介してコードを実行しているとき、私は最初の結果(1行のみ)を受信します。
私は完全にそれに固執しています。
['PDOStatement :: fetch()'](http://php.net/manual/en/pdostatement.fetch.php)は結果のいずれかを返します。すべての結果を得るには、['PDOStatement :: fetchAll()'](http://php.net/manual/en/pdostatement.fetchall.php)を使うことができます。 –