suchen

Heim  >  Fragen und Antworten  >  Hauptteil

thinkphp gibt alle Datenbankdaten als Zeichenfolgen zurück

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~

星星蓝蓝星星蓝蓝2086 Tage vor1423

Antworte allen(5)Ich werde antworten

  • 天蓬老师

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

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

    Antwort
    0
  • 星星蓝蓝

    我用的就是thinkphp, 能不能再具体一点说一下呢,谢谢

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

    那就是说我每个模型还要手动写一遍对应的类型是么

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

    试了一下,有效果。谢谢。 相当于驱动的自动转化就用不了了,每个模型都要显式去指定一下

    星星蓝蓝 · 2019-04-08 18:00:27
  • StornierenAntwort