Rumah > rangka kerja php > ThinkPHP > Cara menggunakan kaedah find thinkphp

Cara menggunakan kaedah find thinkphp

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2022-02-24 16:08:50
asal
4125 orang telah melayarinya

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.

Cara menggunakan kaedah find thinkphp

Persekitaran pengendalian artikel ini: sistem Windows 10, ThinkPHP versi 3.2, komputer Dell G3.

Cara menggunakan kaedah find thinkphp

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 '账号/密码错误';
    }
}
Salin selepas log masuk

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() 主键查询
Salin selepas log masuk

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);
Salin selepas log masuk

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");
Salin selepas log masuk

Untuk mendapatkan nilai a dalam hasilnya, gunakan:

$res["a"]
Salin selepas log masuk

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!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Isu terkini
ThinkPHP Mengapa menggunakan komposer?
daripada 1970-01-01 08:00:00
0
0
0
thinkphp memuat naik fail
daripada 1970-01-01 08:00:00
0
0
0
Bagaimanakah Thinkphp memanggil sambungan PHP?
daripada 1970-01-01 08:00:00
0
0
0
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan