sql >> Databasteknik >  >> RDS >> Mysql

Hur får man numeriska typer från MySQL med PDO?

För att svara på din sista fråga först, "ja", är det tyvärr normalt att ta emot siffror som strängar. Som handboken citerad av Pascal säger, kommer mysqlnd (PHP 5.3) att returnera inbyggda datatyper från förberedda programsatser, förutsatt att du stänger av emuleringen av förberedda utsagor från PDO.

new PDO($dsn, $user, $pass, array(
    PDO::ATTR_EMULATE_PREPARES => false
))

PDO::ATTR_STRINGIFY_FETCHES är inte relaterat till MySQL.

Om du ser på den ljusa sidan är det bra att använda förberedda påståenden ändå, så...;)



  1. Oracle-schemaanvändare kan inte skapa tabell i proceduren

  2. Två partitionerande egenheter

  3. välj count(*) från tabellen över mysql i php

  4. Hur kan jag använda executemany för att infoga en lista över ordböcker i Python i MySQL