Seperti operator digunakan dalam klausa di mana untuk mencari standar yang ditentukan dalam kolom.
$ conn = require __DIR__ . ' /utils/connection.php ' ;
$ term = $ argv [ 1 ] ?? null ;
$ term = ' % ' . $ term . ' % ' ;
** $ stmt = $ conn -> prepare ( ' SELECT * FROM posts WHERE body LIKE ?; ' );
$ stmt -> bind_param ( ' s ' , $ term );
$ stmt -> execute ();**
$ result = $ stmt -> get_result ();
$ posts = $ result -> fetch_all ( MYSQLI_ASSOC );
foreach ( $ posts as $ post ) {
echo $ post [ ' title ' ]. PHP_EOL ;
echo $ post [ ' body ' ]. PHP_EOL ;
echo PHP_EOL ;
}Kami ingin memilih orang -orang yang tinggal di kota yang dimulai dengan 'S':
1:SELECT * FROM Pessoas
2:WHERE cidade LIKE 'S%'
Simbol % dapat digunakan untuk menentukan pola (huruf yang hilang dalam standar) baik sebelum dan sesudah standar. Hasil penelitian di atas adalah:
Sekarang kami ingin memilih orang -orang yang tinggal di kota yang namanya berakhir dengan 'S':
1:SELECT * FROM Pessoas
2:WHERE cidade LIKE '%s'
Hasil untuk penelitian ini adalah:
Untuk melakukan penelitian melalui indeks fullText kami menggunakan kecocokan dan melawan fungsi, yang dinamai sesuai dengan bidang dan nilai yang akan diteliti, masing -masing. Lihat contohnya:
$ stmt = $ conn -> prepare ( ' SELECT *, MATCH(title, body) AGAINST(? IN BOOLEAN MODE) as score FROM posts ORDER BY score DESC ; ' );
$ stmt -> bind_param ( ' s ' , $ term );
$ stmt -> execute ();Pencocokan: Konstruksi khusus yang digunakan untuk melakukan pencarian teks lengkap pada indeks teks lengkap. Ketika Match () digunakan dalam klausa, seperti pada contoh yang ditunjukkan sebelumnya, garis yang dikembalikan secara otomatis diklasifikasikan dengan relevansi terbesar terlebih dahulu . Nilai relevansi adalah angka floating poin non -negatif. Tidak ada relevansi berarti kesamaan. Relevansi dihitung berdasarkan jumlah kata pada baris (dokumen), jumlah kata unik di baris, jumlah total kata dalam koleksi, dan jumlah baris yang berisi kata tertentu .
Konten Cari:
INSERT INTO posts (title, body) VALUES
( " Laravel framework " , " O laravel é muito utilizado hoje em dia " ),
( " CakePHP " , " Framework de desenvolvimento rápido " ),
( " Slim Framework " , " Micro framework, podemos utilizar o Eloquent do laravel nele " )