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

Mengambil konteks pencarian teks lengkap MySQL yang cocok di PHP (dan keamanan)

Ini akan membantu Anda memulai pada bagian "konteks"...

// return the part of the content where the keyword was matched
function get_surrounding_text($keyword, $content, $padding)
{
    $position = strpos($content, $keyword);
    // starting at (where keyword was found - padding), retrieve
    // (padding + keyword length + padding) characters from the content
    $snippet = substr($content, $position - $padding, (strlen($keyword) + $padding * 2));
    return '...' . $snippet . '...';
}

$content = 'this is a really long string of characters with a magic word buried somewhere in it';
$keyword = 'magic';
echo get_surrounding_text($keyword, $content, 15); // echoes '... string with a magic word in it...'

Fungsi ini tidak memperhitungkan kasus di mana batas padding akan keluar dari string konten, seperti ketika kata kunci ditemukan di dekat awal atau akhir konten. Ini juga tidak memperhitungkan beberapa kecocokan, dll. Tapi semoga setidaknya bisa mengarahkan Anda ke arah yang benar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kapan saya harus menggunakan indeks komposit?

  2. Bagaimana cara memperbarui versi mesin MySQL di ClearDB?

  3. Di mana set Hasil disimpan saat bekerja dengan jdbc dan driver Oracle

  4. Bagaimana cara mengurai data Json dari api openlibrary? (dengan baik)

  5. Memproses data dalam jumlah besar dalam PHP tanpa batas waktu browser