MySQL: Abfrageergebnisse als native Datentypen abrufen
Dieser Artikel befasst sich mit einem häufigen Problem beim Abrufen von MySQL-Abfrageergebnissen: Es werden numerische Werte zurückgegeben als Saiten. Es stellt sich die Frage, wie Daten in ihrem nativen Datentyp abgerufen werden können.
Leider ist es mit PHP 5.2 nicht möglich, native Datentypen abzurufen. In PHP 5.3 wird diese Funktionalität jedoch durch die Einführung des mysqlnd-Treibers (MySQL Native Driver) ermöglicht. Bei der Verwendung von serverseitig vorbereiteten Anweisungen gibt mysqlnd ganzzahlige Spalten als Ganzzahlen und nicht als Zeichenfolgen zurück.
Wenn serverseitig vorbereitete Anweisungen nicht möglich sind, besteht eine andere Option darin, auf der PHP-Seite ein Zuordnungssystem zu erstellen, in das Datenbankergebnisse konvertiert werden die gewünschten PHP-Datentypen. Dieser Ansatz weist jedoch Einschränkungen auf, insbesondere bei der Arbeit mit typsensitiven Operatoren wie === und !==.
Das obige ist der detaillierte Inhalt vonWie rufe ich MySQL-Abfrageergebnisse als native Datentypen in PHP ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!