我有一個 Postgres 數據庫,我使用 PHP 腳本從中檢索數據。在這個腳本中我通過 PDO 連接:$connection = new PDO('pgsql:host=' . $host . ';dbname=' . $database, $username, $password);然后,我有一個查詢,它應該只列出id每個實例的:$query = 'SELECT id FROM my_table WHERE "myCondition" = TRUE';然后我得到查詢結果:$result = $connection->prepare($query) or die($connection->error);
$result-> execute();最后,我打印我的結果:foreach($result AS $row) {
echo var_dump($row);
};現在我的問題是,我在瀏覽器中得到了每個值的兩個值的數組$row,即使我只要求返回id:數組(2) { ["id"]=> 字符串(3) "GNQ" [0]=> 字符串(3) "GNQ" }因此,不知何故,我得到了第二個值,再次使用id但具有不同的鍵標識符(在這種情況下是索引)。我在這里做錯了什么?
為什么我的 PHP 中同一列出現兩次?PostgreSQL 查詢?
慕婉清6462132
2023-10-15 16:58:17