Maison > base de données > tutoriel mysql > le corps du texte

Comment récupérer les résultats d'une requête MySQL en tant que types de données natifs en PHP ?

Patricia Arquette
Libérer: 2024-11-03 18:54:30
original
586 Les gens l'ont consulté

How to Fetch MySQL Query Results as Native Data Types in PHP?

MySQL : Récupération des résultats de requête en tant que types de données natifs

Cet article aborde un problème courant rencontré lors de la récupération des résultats de requête MySQL : les valeurs numériques renvoyées comme des chaînes. La question se pose de savoir comment récupérer des données dans leur type de données natif.

Malheureusement, l'utilisation de PHP 5.2 ne permet pas d'obtenir des types de données natifs. Cependant, dans PHP 5.3, l'introduction du pilote mysqlnd (MySQL Native Driver) permet cette fonctionnalité. Lors de l'utilisation d'instructions préparées côté serveur, mysqlnd renvoie des colonnes entières sous forme d'entiers et non de chaînes.

Si les instructions préparées côté serveur ne sont pas réalisables, une autre option consiste à créer un système de mappage côté PHP pour convertir les résultats de la base de données en les types de données PHP souhaités. Cependant, cette approche présente des limites, en particulier lorsque vous travaillez avec des opérateurs sensibles au type comme === et !==.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal