thinkphp gibt alle Datenbankdaten als Zeichenfolgen zurück
星星蓝蓝
星星蓝蓝 2019-04-08 16:59:40
0
5
1401

Der Mamp, den ich für die lokale Entwicklung verwende, hat kein Problem mit den aus der Datenbank abgerufenen Daten. Die Datenbank ist als numerischer Typ definiert und der zurückgegebene Wert ist ebenfalls ein numerischer Typ.

Zum Beispiel: id: 35

Aber als ich es auf dem Server bereitgestellt habe, habe ich Centos + Nginx + PHP verwendet. Zu diesem Zeitpunkt stellte ich fest, dass alle von der Datenbank zurückgegebenen Daten Zeichenfolgen waren.

Zum Beispiel: ID: „35“


Entschuldigung, müssen Sie es irgendwo auf dem Server konfigurieren? Danke~

星星蓝蓝
星星蓝蓝

Antworte allen(1)
Peter-Zhu

如果你用的框架的话, 例如thinkphp, 在模型配置中的有一个属性$type, 可以自定义返回的数据类型, 对应着PDO中的setFetchMode()

  • Antwort 我用的就是thinkphp, 能不能再具体一点说一下呢,谢谢
    星星蓝蓝 Autor 2019-04-08 17:49:14
  • Antwort 那就是说我每个模型还要手动写一遍对应的类型是么
    星星蓝蓝 Autor 2019-04-08 17:50:13
  • Antwort 试了一下,有效果。谢谢。 相当于驱动的自动转化就用不了了,每个模型都要显式去指定一下
    星星蓝蓝 Autor 2019-04-08 18:00:27
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage