Der Versuch, das Beispiel in http://php.net/manual/en/pdo.query.php und die Verbindung mitLauf Posgres Abfrage mit PDO: Invalid argument für foreach geliefert()
$dbh = new PDO('pgsql:host=localhost;port=5432;dbname=example;user=postgres');
und Lauf Abfrage
foreach ($dbh->query('SELECT * from Animals') as $row) {
print $row;
}
Ich erhalte den Fehler zu folgen:
Warning: Invalid argument supplied for foreach() in /Users/zaitsev/tests/pg-php/pdo-test.php on line 13
Was ist hier falsch?
@JayBlanchard Nein, Sie nicht, es ist sogar in einem Handbuch geschrieben. Wie für diesen Fall - offenbar 'query()' gibt 'false' statt der pdo-Anweisung zurück. –
Yikes @u_mulder - das scheint nur eine schlechte Idee. –