Ich versuche Zahlen zur Ausgabe als solche zu erhalten, wenn auf einer Website auf Hostgator gehosteten Daten aus einer MySQL-Datenbank abgerufen werden. PHP 7.0, MySQL - Server Version: 5.5.48-37.8 - Percona Server (GPL), Version 37.8, Revision 727, Datenbank Client Version: libmysql - 5.1.73.php gU emulate_prepares falsch stringify_fetches falsch int noch Zeichenfolge
PDO Parameter:
[
PDO::ATTR_EMULATE_PREPARES => false,
PDO::ATTR_STRINGIFY_FETCHES => false,
]
Doch selbst mit diesen Attributen gibt es noch ganze Zahlen als Strings. Wie kann ich das beheben?
Wie werden Ihre Ganzzahlen in der Datenbank gespeichert? –
zeigen die tatsächliche Abfrage/Abrufcode ... –
Der Code beinhaltet Abstraktionen, aber die Abfrage ist nur 'SELECT ID, Name von Händlern ORDER BY Namen ASC'. Am Ende wird 'PDOStatement :: fetchAll()' aufgerufen, was '['id' => '1', 'name' => 'foo']' zurückgibt. Nach dem Abrufen werden keine Änderungen an den Daten vorgenommen. – jurchiks