sql >> Database teknologi >  >> RDS >> Mysql

Hvordan får man numeriske typer fra MySQL ved hjælp af PDO?

For at besvare dit sidste spørgsmål først, "ja", er det desværre normalt at modtage tal som strenge. Som manualen citeret af Pascal siger, vil mysqlnd (PHP 5.3) returnere native datatyper fra forberedte sætninger, forudsat at du slår den forberedte sætningsemulering fra PDO.

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

PDO::ATTR_STRINGIFY_FETCHES er ikke relateret til MySQL.

Hvis du ser på den lyse side, er det god skik alligevel at bruge forberedte udsagn, så...;)



  1. Sådan bestiller du alfabetisk i SQL

  2. Vil du oprette forbindelse til MS SQL Server med Windows-godkendelse ved hjælp af Python?

  3. Hvordan opretter man en MySQL hierarkisk rekursiv forespørgsel?

  4. Typer af SQL JOIN