So verwenden Sie die Suchmethode von thinkphp

WBOY
Freigeben: 2022-02-24 16:08:50
Original
3977 Leute haben es durchsucht

In thinkphp wird die Suchmethode verwendet, um eine Zeile mit Datensätzen in der Datentabelle abzurufen, die die Bedingungen erfüllen. Diese Funktion kann nur eine Zeile mit Datensätzen zurückgeben, die die Bedingungen erfüllen zurückgegeben, und das Ergebnis ist ein Array. Der Schlüssel des Arrays entspricht dem Feld in SQL.

So verwenden Sie die Suchmethode von thinkphp

Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 3.2, Dell G3-Computer.

So verwenden Sie die find-Methode von thinkphp

Die find()-Methode von thinkPHP ist eine ähnliche Methode wie select(). Der Unterschied besteht darin, dass find() immer nur ein Datenelement abfragt, d. h. das System fügt automatisch ein Limit von LIMIT 1 hinzu .

Wenn bestätigt wird, dass es sich bei dem abgefragten Datensatz nur um einen Datensatz handeln kann, wird empfohlen, die Methode find() zum Abfragen zu verwenden, z. B. die Erkennung von Benutzeranmeldekonten:

public function chekUser(){
    header("Content-Type:text/html; charset=utf-8");
    $Dao = M("User");
    
    // 构造查询条件
    $condition['username'] = 'Admin';
    $condition['password'] = MD5('123456');
    // 查询数据
    $list = $Dao->where($condition)->find();
    if($list){
        echo '账号正确';
    }else{
        echo '账号/密码错误';
    }
}
Nach dem Login kopieren

Ein weiterer Unterschied zu select() besteht darin, dass find( ) Gibt ein eindimensionales Array zurück. Sie können den Wert der Array-Einheit in der Vorlage direkt ausgeben, ohne Beschriftungen wie volist zu verwenden, um die Ausgabe zu schleifen:

{$list['username']}
find() 主键查询
Nach dem Login kopieren

Wenn der Bedingungsparameter der find()-Abfrage der Primärschlüssel von ist In der Tabelle können Sie die Parameter direkt in die Methode schreiben, z. B.:

$Dao = M("User");
$list = $Dao->find(1);
Nach dem Login kopieren

Der Primärschlüssel der Benutzertabelle ist uid. In diesem Beispiel werden die Daten mit uid=1 abgefragt. Dies ist eine der einfachen ActiveRecords-Musterimplementierungen und intuitiv.

Die Suchmethode gibt eine Zeile mit Datensätzen zurück und das Ergebnis ist ein Array. Der Schlüssel des Arrays entspricht dem Feld in SQL. Nehmen Sie an:

$res=$model->find(filed="a,b,c");
Nach dem Login kopieren

Um den Wert von a im Ergebnis zu erhalten, verwenden Sie:

$res["a"]
Nach dem Login kopieren

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Suchmethode von thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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