Hallo,
ich habe ein kleines Problem bezüglich PDO:
Bei Abfrage einer Ergebnismenge mit PDOStatement::fetchAll() enthält das resultierende Array alle Werte als Strings, auch wenn die entsprechenden Spalten in der DB denTyp INTEGER haben. Gibt es eine Möglichkeit, einen PHP-Datentyp an eine Ergebnisspalte zu binden, ähnlich wie bindColumn() (was ja aber auch eine Variable an die Spalte bindet)? Die Doku ist da leider etwas dürftig.
Vielen Dank im vorraus.
ich habe ein kleines Problem bezüglich PDO:
Bei Abfrage einer Ergebnismenge mit PDOStatement::fetchAll() enthält das resultierende Array alle Werte als Strings, auch wenn die entsprechenden Spalten in der DB denTyp INTEGER haben. Gibt es eine Möglichkeit, einen PHP-Datentyp an eine Ergebnisspalte zu binden, ähnlich wie bindColumn() (was ja aber auch eine Variable an die Spalte bindet)? Die Doku ist da leider etwas dürftig.
Vielen Dank im vorraus.
Als Alternative könnte man die INT-Spalten mit bindColumn() an eine Variable binden und das Ergebnis mit einer fetch()-Schleife durchlaufen und jede Zeile da wieder als Array ablegen. Find ich aber irgendwie blöd und langsam.
Comment