PHP memiliki select yang fungsinya dapat digunakan sebagai searching. Tentunya ditambah
dengan argumen yang spesifik terhadap sekelompok data yang akan dicari.
Seperti biasa, yang akan kita lakukan adalah membuat databasenya terlebih dahulu.
create database cms_db;
use cms_db;
create table cms_artikel (id int(3) primary key auto_increment,
judul_artikel varchar(100), penulis_artikel varchar(70),
isi_artikel text);
insert into cms_artikel values('','Ryuzaki...','Al-k','Pada dasarnya ryuzaki itu tidak
ganteng :D');
insert into cms_artikel values('','Sejati...','Al-k','Kegantengan sejati pemilik
ketampanan ... ');
// config.php
$host = "localhost";
$username = "root";
$password = "";
$databasename = "cms_db";
$connect = mysql_connect($host, $username, $password) or die ("Nggak bisa konek !");
mysql_select_db($databasename, $connect) or die("Nggak bisa konek !");
?>
// Halaman searchnya, index.php :
include "config.php";
$mode = $_REQUEST['mode'] ;
$id = $_REQUEST['id'];
$search = trim($_POST['search']); // menghilangkan space di kiri dan kanannya
$searchquery = "select * from cms_artikel where isi_artikel like '%$search%'";
$runsearchquery = mysql_query($searchquery);
$viewquery = "select * from cms_artikel where id = '$id'";
$runviewquery = mysql_query($viewquery);
if ($mode == "search" )
{
$numrows = mysql_num_rows($runsearchquery);
print "
Data yang anda cari, ada dalam database sebanyak : $numrows
" ;
while ( $result = mysql_fetch_array($runsearchquery))
{
$id = $result['id'];
$judul = $result['judul_artikel'] ;
print "$judul
";
}
print "
kembali";
}
else if($mode == "view")
{
while ( $result = mysql_fetch_array($runviewquery))
{
$id = $result['id'];
$judul = $result['judul_artikel'] ;
$penulis = $result['penulis_artikel'];
$isi = $result['isi_artikel'];
print "$judul
$penulis
$isi";
}
print "
kembali";
}
else
{
?>
0 komentar