recherche

Maison  >  Questions et réponses  >  le corps du texte

thinkphp renvoie les données de la base de données sous forme de chaînes

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~

?
星星蓝蓝星星蓝蓝2058 Il y a quelques jours1402

répondre à tous(5)je répondrai

  • 天蓬老师

    天蓬老师2019-04-08 17:35:42

    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
    0
  • 星星蓝蓝

    J'utilise thinkphp, pouvez-vous être plus précis ? Merci.

    星星蓝蓝 · 2019-04-08 17:49:14
    星星蓝蓝

    Cela signifie que je dois écrire manuellement le type correspondant pour chaque modèle, n'est-ce pas ?

    星星蓝蓝 · 2019-04-08 17:50:13
    星星蓝蓝

    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é.

    星星蓝蓝 · 2019-04-08 18:00:27
  • Annulerrépondre