Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwenden Sie die PDO-Anweisung mehrmals, wenn Sie mehrere foreach-Schleifen verwenden

$sqlQueryLocalityAdd ist ein Objekt, das in diesem Fall - das ich zeige und das OP verwendet hat - kann nicht iteriert werden. (fett, damit @deceze es verstehen kann).

Sie können fetchAll() verwenden innerhalb eines foreach Schleife, um dies zu erreichen.

Ihr Code sollte in etwa so aussehen:

[...]
    if($sqlQueryLocalityAdd->execute(array(':country_add' => $postCountryAdd)):
        foreach($sqlQueryLocalityAdd->fetchAll() as $row):
            echo $row['column'];
            [...]
        endforeach;
    endif;
[...]

Unterschied zwischen einem Array und ein Objekt