Halaman

Pencarian Menggunakan 2 Kata Yang Meloncat

Sebenarnya saya bingung untuk memilih judul artikel ini.
Query 2 kata yang meloncat ataukah apa, saya masih bingung.
Oke lah, mari kita mulai.
Apa itu select query?
yaitu suatu script yang digunakan untuk mengambil data tertentu pada database.
Contoh :
Saya memiliki database dengan nama 'search' dan table dengan nama 'table' :

Jika saya ingin mendapatkan data hanya dengan nama 'ikan tuna hitam', maka saya harus melakukan query mysql seperti ini :
SELECT * FROM TABLE WHERE nama ='%ikan tuna hitam%';
Masalah :
Ketika kita searching dengan query seperti ini :
SELECT * FROM TABLE WHERE nama ='%ikan hitam%';
maka, tidak akan ada data yang ditampilkan.

Solusi :
Kita harus merubah karakter " " (spasi) menjadi karakter "%".
Caranya dengan menggunakan fungsi ereg_replace() php.

Kode phpnya seperti ini :

$key=$_GET[key];
//mendapatkan kata kunci
$key_edit=ereg_replace(' ','%', $key);
//ereg_replace merubah karakter spasi pada $key menjadi %;
$query=mysql_query("SELECT * FROM TABLE WHERE nama LIKE '%$key_edit%'");
//query yang digunakan untuk pencarian