PDO-Schleife durch und drucken fetchAll
Ich habe Probleme dabei, meine Daten von fetchAll drucken selektiv.
In der normalen mysql ich es so machen:
$rs = mysql_query($sql);
while ($row = mysql_fetch_array($rs)){
$id = $row['id'];
$n = $row['n'];
$k = $row['k'];
}
PDO ich Probleme habe. Ich gebunden, das params, dann bin ich mit dem speichern der abgerufenen Daten in $rs wie oben, mit dem Zweck Durchlaufen die gleiche Weise..
$sth->execute();
$rs = $query->fetchAll();
Nun kommt der ärger Teil. Was muss ich tun, PDO-Weise etwas bekommen passende der while-Schleife oben?! Ich weiß, dass ich verwenden können, print_r() oder dump_var, aber das ist nicht das, was ich will. Ich muss tun, was ich verwendet, um in der Lage zu tun, mit regulären mysql, wie grabbing $id, $n, $k individuell wie nötig. Ist es möglich?
Vielen Dank im Voraus..
InformationsquelleAutor Chris | 2009-10-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollte es
Wenn Sie darauf bestehen, auf
fetchAll
, dannPDO::FETCH_ASSOC
holt nur Spaltennamen und lässt die numerische index.$query->rowCount() könnte zurück, die zählen.
Es wird nicht für SELECT-Anweisungen. Siehe diese Frage: stackoverflow.com/questions/460010/...
Sie haben eine zusätzliche rechts Klammern in dieser Zeile:
$results = $query->fetchAll(PDO::FETCH_ASSOC));
InformationsquelleAutor Zed