So verwenden Sie native MySQL-Anweisungen in TP (Code)

不言
Freigeben: 2023-04-03 20:58:02
Original
2822 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit der Methode (dem Code) zur Verwendung nativer MySQL-Anweisungen in TP. Ich hoffe, dass er für Sie hilfreich ist.

Kürzlich habe ich ein Projekt in Thinkphp entwickelt und wollte native MySQL-Anweisungen verwenden. Ich habe es endlich ausprobiert und fand es besonders hilfreich für komplexe Abfrage- und Aktualisierungsvorgänge! Lassen Sie uns es unten im Detail vorstellen!

1. Verwenden Sie den nativen MySQL-Kern

$Model = M();        
$result = $Model->query($sql);//查询
$Model->execute($sql_ex);//更新修改删除
Nach dem Login kopieren

2. Spezifische Verwendung

  <?php
    /**
     * 一亩地
     */
    public function dealYimudi(){
        $sql = "SELECT * from yimudi y LEFT JOIN yimudi_use yu on y.yimudi_id =yu.yimudi_id WHERE  yu.yimudi_id = 12 and yu.use_status in (1,2) and y.use_end_time+86399 < UNIX_TIMESTAMP(now())";

        $Model = M();
        $result = $Model->query($sql);

        $yimudi_ids =[];
        foreach ($result as $key => $value) {
            $yimudi_ids[] =$value[&#39;id&#39;];
        }
        foreach ($result as $key1 => $value1) {
           if(in_array($value1[&#39;id&#39;],$yimudi_ids)){
            $str_yimudi_id = $value1[&#39;id&#39;];
            $sql_ex = "update yimudi_use set use_status = 6 where id = &#39;$str_yimudi_id&#39;";

              $Model->execute($sql_ex);

           }
        }
        // $result = $Model->query($sql);
        // dump($result);die;
    }
Nach dem Login kopieren

Sie können es versuchen!

Verwandte Empfehlungen:

Thinkphp-Upload-Klasse implementiert Code zum Hochladen von Bildern

So verwenden Sie TP5.1-Template-Loop-Tags (Code)

Das obige ist der detaillierte Inhalt vonSo verwenden Sie native MySQL-Anweisungen in TP (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
tp
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage