Dalam rangka kerja ThinkPHP5, terdapat banyak cara untuk bertanya sama ada artikel ini kosong.
Kaedah where ialah salah satu kaedah pertanyaan yang biasa digunakan dalam rangka kerja ThinkPHP5. Dengan menghantar tatasusunan, anda boleh bertanya sama ada medan yang ditentukan kosong. Kodnya adalah seperti berikut:
// 查询name字段是否为空 $user = db('user')->where('name', 'null')->find(); if ($user) { echo 'name字段不为空'; } else { echo 'name字段为空'; }
Kaedah medan juga merupakan salah satu kaedah pertanyaan yang biasa digunakan dalam rangka kerja ThinkPHP5. Dengan menghantar nama dan syarat medan pertanyaan, anda boleh bertanya sama ada medan yang ditentukan kosong. Kodnya adalah seperti berikut:
// 查询name字段是否为空 $user = db('user')->field('name')->where('name', 'null')->find(); if ($user) { echo 'name字段不为空'; } else { echo 'name字段为空'; }
Kaedah pilih juga boleh bertanya sama ada medan yang ditentukan kosong. Dengan menghantar syarat pertanyaan dan nama medan, jika hasil pertanyaan kosong, ini bermakna medan itu kosong. Kodnya adalah seperti berikut:
// 查询name字段是否为空 $user = db('user')->where('name', 'null')->select(); if ($user) { echo 'name字段不为空'; } else { echo 'name字段为空'; }
Kaedah pertanyaan boleh melaksanakan pernyataan SQL asli. Tanya sama ada medan yang ditentukan kosong dengan menggunakan MySQL adalah kata kunci batal atau bukan kata kunci batal. Kodnya adalah seperti berikut:
// 查询name字段是否为空 $user = db()->query("SELECT * FROM `user` WHERE `name` IS NULL"); if ($user) { echo 'name字段为空'; } else { echo 'name字段不为空'; }
Di atas adalah beberapa kaedah pertanyaan sama ada ia kosong yang diperkenalkan dalam artikel ini Apabila menggunakannya, anda boleh memilih kaedah yang sesuai dengan anda mengikut situasi sebenar.
Atas ialah kandungan terperinci Beberapa cara untuk bertanya sama ada ia kosong dalam thinkphp5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!