Rumah >rangka kerja php >ThinkPHP >Cara menggunakan kaedah find thinkphp
Dalam thinkphp, kaedah cari digunakan untuk mendapatkan baris rekod dalam jadual data yang memenuhi syarat Fungsi ini hanya boleh mengembalikan satu baris rekod Jika berbilang rekod yang memenuhi syarat diperolehi rekod pertama akan dikembalikan Hasilnya Ia adalah tatasusunan, dan kunci tatasusunan sepadan dengan medan dalam SQL.
Persekitaran pengendalian artikel ini: sistem Windows 10, ThinkPHP versi 3.2, komputer Dell G3.
Kaedah ThinkPHP find() ialah kaedah yang serupa dengan select(). had sistem LIMIT 1 ditambah secara automatik.
Apabila disahkan bahawa rekod data yang ditanya hanya boleh menjadi satu rekod, adalah disyorkan untuk menggunakan kaedah find() untuk membuat pertanyaan, seperti pengesanan akaun log masuk pengguna:
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 '账号/密码错误'; } }
Satu lagi perbezaan daripada select() Perbezaannya ialah find() mengembalikan tatasusunan satu dimensi, dan anda boleh terus mengeluarkan nilai unit tatasusunan dalam templat tanpa menggunakan label seperti volist untuk menggelungkan output:
{$list['username']} find() 主键查询
Apabila keadaan pertanyaan find() Apabila parameter ialah kunci utama jadual, anda boleh terus menulis parameter ke dalam kaedah, seperti:
$Dao = M("User"); $list = $Dao->find(1);
pengguna Kunci utama daripada jadual ialah uid. Contoh ini akan menanyakan data dengan uid=1 Ini adalah salah satu pelaksanaan mod ActiveRecords.
Kaedah cari mengembalikan satu baris rekod, dan hasilnya ialah tatasusunan yang sepadan dengan medan dalam SQL Anggapkan:
$res=$model->find(filed="a,b,c");
Untuk mendapatkan nilai a dalam hasilnya, gunakan:
$res["a"]
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Cara menggunakan kaedah find thinkphp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!