Heim > Backend-Entwicklung > PHP-Tutorial > Warum gibt PDO von MySQL Zeichenfolgen anstelle von Zahlen zurück und wie kann ich das Problem beheben?

Warum gibt PDO von MySQL Zeichenfolgen anstelle von Zahlen zurück und wie kann ich das Problem beheben?

Susan Sarandon
Freigeben: 2024-12-31 14:35:09
Original
333 Leute haben es durchsucht

Why Does PDO Return Strings Instead of Numbers from MySQL, and How Can I Fix It?

PDO: Numerische MySQL-Daten abrufen

Beim Abrufen ganzzahliger Werte aus MySQL mithilfe von PDO stößt man häufig auf Zeichenfolgendarstellungen von Zahlen und nicht auf tatsächliche Werte numerische Daten. Um dies zu beheben, können Sie die Verwendung des Attributs PDO::ATTR_STRINGIFY_FETCHES in Betracht ziehen. Dieses Attribut gilt jedoch nicht für den MySQL-Treiber.

Stattdessen können Sie die Emulation vorbereiteter Anweisungen deaktivieren, damit der native MySQL-Treiber native Datentypen zurückgeben kann. Dies kann wie folgt erreicht werden:

new PDO($dsn, $user, $pass, array(
    PDO::ATTR_EMULATE_PREPARES => false
))
Nach dem Login kopieren

Obwohl der Empfang von Zeichenfolgen für numerische Werte ungewöhnlich erscheinen mag, kommt dies aufgrund des Standardverhaltens von MySQL-Treibern häufig vor. Durch Ändern der vorbereiteten Anweisungsemulation können Sie sicherstellen, dass numerische Werte wie erwartet abgerufen werden.

Das obige ist der detaillierte Inhalt vonWarum gibt PDO von MySQL Zeichenfolgen anstelle von Zahlen zurück und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage