Heim  >  Fragen und Antworten  >  Hauptteil

Wie führe ich Abfrageoperationen mit mehreren Tabellen in thinkphp5.1 durch?

Es gibt zwei Datentabellen, eine ist alipay und die andere ist wxpay. Die Felder der beiden Tabellen sind gleich.

Benutzer fragen Aufladedatensätze ab. Wie können Modelle oder DB-Klassen verwendet werden, um diese beiden Datenbanken gleichzeitig abzufragen und ein Ergebnis zu erhalten?

------------------------------------------------ ------------------------

Der Inhalt darf nicht rein englisch sein und die Wortanzahl muss mindestens 100 Wörter betragen. Der Inhalt darf nicht rein englisch sein , und die Wortanzahl muss mindestens 100 Wörter betragen. Der Inhalt darf nicht rein englisch sein und die Anzahl der Wörter darf nicht mindestens 100 Wörter betragen Der Inhalt darf nicht rein englisch sein und die Anzahl der Wörter muss mindestens 100 betragen 100 Wörter. Der Inhalt darf nicht rein englisch sein und die Anzahl der Wörter muss mindestens 100 Wörter betragen

鸿运达鸿运达2182 Tage vor1754

Antworte allen(4)Ich werde antworten

  • 胤彬-

    胤彬-2018-11-23 14:01:17

    用模型关联就好了

    Antwort
    0
  • 杨云雷

    杨云雷2018-11-22 08:23:19

    两个数据表还是两个数据库,如果两个数据表的话直接通过视图查就好了啊,tp5文档里有。如果是两个数据库的话其中一个需要用Db::connect("连接参数")->query("查询语句"),或者直接使用原生语法查询

    Antwort
    0
  • Summer

    Summer2018-11-21 16:55:25

    你这样做数据量大的话,性能不好吧,jion连表查就好了

    Antwort
    0
  • 鸿运达

    鸿运达2018-11-21 12:56:44

    问题解决了,将查询结果转成数组格式,再将两个数组合并就可以了。

    MYSQL学习的比较少,没有运用联表查询。

    Antwort
    1
  • StornierenAntwort