Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menggunakan Pernyataan Disediakan dengan Kad Liar dalam MySQL untuk Mencari Rekod?
Melaksanakan Pertanyaan MySQL dengan Penyata dan Kad Liar yang Disediakan
Persoalannya berkisar tentang melaksanakan pertanyaan MySQL dengan penyataan dan kad bebas yang disediakan. Pertanyaan melibatkan pencarian rekod dalam jadual gc_users di mana medan nama mengandungi nilai tertentu.
Soalan cuba menggunakan bindParam() untuk mengikat aksara kad bebas kepada parameter :name, tetapi menemui keputusan yang tidak berjaya. Ia kemudiannya mendapati bahawa bindValue() boleh digunakan untuk tujuan tersebut.
Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa bindParam() juga boleh digunakan dengan kad bebas, seperti yang ditunjukkan dalam contoh berikut:
$name = "%$name%"; $query = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` like :name"); $query->bindParam(':name', $name); $query->execute();
Dalam contoh ini, fungsi bindParam() digunakan untuk mengikat nilai yang mengandungi kad bebas kepada parameter :name dan pertanyaan berjaya dilaksanakan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Pernyataan Disediakan dengan Kad Liar dalam MySQL untuk Mencari Rekod?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!