thinkphp renvoie les données de la base de données sous forme de chaînes
星星蓝蓝
星星蓝蓝 2019-04-08 16:59:40
0
5
1408

Le mamp que j'utilise pour le développement local n'a aucun problème avec les données récupérées de la base de données. La base de données est définie comme un type numérique et la valeur renvoyée est également un type numérique.

Par exemple : id : 35

Mais lorsque je l'ai déployé sur le serveur, j'ai utilisé centos+nginx+php. À ce moment-là, j'ai découvert que toutes les données renvoyées par la base de données étaient des chaînes.

Par exemple : id : "35"


Excusez-moi, avez-vous besoin de le configurer quelque part sur le serveur ? Merci~

?
星星蓝蓝
星星蓝蓝

répondre à tous(1)
Peter-Zhu

Si vous utilisez un framework, tel que thinkphp, il y a un attribut $type dans la configuration du modèle, vous pouvez personnaliser le type de données renvoyé, correspondant à setFetchMode() dans PDO

  • répondre J'utilise thinkphp, pouvez-vous être plus précis ? Merci.
    星星蓝蓝 auteur 2019-04-08 17:49:14
  • répondre Cela signifie que je dois écrire manuellement le type correspondant pour chaque modèle, n'est-ce pas ?
    星星蓝蓝 auteur 2019-04-08 17:50:13
  • répondre Je l'ai essayé et ça marche. Merci. La conversion automatique équivalente au pilote ne peut pas être utilisée. Chaque modèle doit être explicitement spécifié.
    星星蓝蓝 auteur 2019-04-08 18:00:27
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal