PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas dalam pembangunan web Pembangun boleh menggunakan PHP untuk membina halaman dan aplikasi dinamik. Fungsi adalah salah satu elemen utama dalam bahasa PHP Ia membolehkan anda menulis kod dengan lebih cekap dan meningkatkan kebolehgunaan semula kod. Artikel ini akan memperkenalkan pertanyaan kabur, salah satu fungsi PHP, dan aplikasinya dalam pembangunan sebenar.
Apakah pertanyaan kabur?
Pertanyaan Fuzzy ialah kaedah pertanyaan yang digunakan dalam carian pangkalan data Ia boleh memadankan beberapa kata kunci yang ditentukan untuk mencari lebih banyak hasil. Dalam sesetengah kes, kita perlu mencari data yang serupa, tetapi disebabkan terlalu banyak data atau pengehadan format aksara data, satu pertanyaan tidak dapat memenuhi keperluan. Pada masa ini, kita boleh menggunakan pertanyaan kabur untuk mencari data yang berkaitan melalui padanan kabur kata kunci.
Dalam PHP, kami boleh melaksanakan pertanyaan kabur dengan menggunakan operator LIKE boleh digunakan dengan kad liar termasuk % dan _, dengan % mewakili sebarang bilangan aksara dan _ mewakili satu aksara. .
Aplikasi Khusus
Dalam pembangunan sebenar, pertanyaan kabur digunakan secara meluas, seperti:
Berikut ialah pelaksanaan khusus pertanyaan kabur Kami menggunakan bahasa PHP dan pangkalan data MySQL untuk melaksanakan fungsi pertanyaan kabur mudah .
//配置数据库连接信息 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; //创建连接 $conn = new mysqli($servername, $username, $password, $dbname); //检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
//获取用户输入的查询条件 $search_text = $_GET['search_text']; //查询语句 $sql = "SELECT * FROM users WHERE username LIKE '%$search_text%'"; //执行查询语句 $result = $conn->query($sql);
Dalam kod di atas, $search_text ialah syarat pertanyaan yang dimasukkan oleh pengguna dan kami menggunakannya dalam pertanyaan pernyataan pertanyaan kabur.
//判断查询结果是否为空 if ($result->num_rows > 0) { // 输出每行数据 while($row = $result->fetch_assoc()) { echo "用户名:" . $row["username"]. "<br>"; echo "密码:" . $row["password"]. "<br>"; echo "邮箱:" . $row["email"]. "<br>"; } } else { echo "没有查询到相关用户!"; }
Dalam kod di atas, kami menggunakan fungsi fetch_assoc() ke The keputusan pertanyaan disimpan sebagai tatasusunan bersekutu, dan kemudian dalam output traversal, maklumat seperti nama pengguna, kata laluan dan alamat e-mel adalah output dalam urutan.
Ringkasan
Artikel ini memperkenalkan pertanyaan kabur, salah satu fungsi dalam PHP dan menunjukkan penggunaannya melalui contoh mudah. Perlu diingatkan bahawa dalam pembangunan sebenar, untuk mengelakkan isu keselamatan seperti suntikan SQL, syarat pertanyaan yang dimasukkan oleh pengguna perlu dinilai dan ditapis untuk kesahihannya. Di atas adalah keseluruhan kandungan artikel ini, saya harap ia akan membantu untuk pemula PHP.
Atas ialah kandungan terperinci Pertanyaan kabur untuk aplikasi fungsi PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!