Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

bagaimana cara menghitung kata kunci yang cocok menggunakan pilih di mysql codeigniter php?

Di sisi php ada banyak opsi untuk menghitung kata kunci dalam array Anda. Jika Anda memerlukan fungsi tambahan seperti pencocokan tanpa huruf besar atau batas kata bagaimana kalau menggunakan regex .

Ide dengan preg_match_all

$pattern = '~(?:yes|test)~i';

foreach($arr AS $k => $v)
  $arr[$k]['match'] = preg_match_all($pattern, $v['title']." ".$v['msg']);

Polanya hanyalah pergantian dari dua kata kunci menggunakan grup non-capturing . Setelah penutupan pembatas pola ~ menggunakan i bendera untuk pencocokan tanpa kasus. Regex101 adalah tempat yang bagus untuk menguji pola.

Berikut adalah demo di eval.in

Jika input bersifat umum, gunakan preg_quote untuk menghindari karakter tertentu dari makna ekspresi regulernya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyimpan HTML di MySQL:gumpalan atau teks?

  2. Duplikat / Salin catatan dalam tabel MySQL yang sama

  3. bagaimana cara menyesuaikan `tampilkan daftar proses` di mysql?

  4. kembalikan hitungan 0 dengan grup mysql dengan

  5. Bagaimana cara Menampilkan gambar dengan jalur yang disimpan di Database?