Praktek CRUD PHP - TeachMeSoft

Praktek CRUD PHP

CRUD PHP


Menguji Interkoneksi PHP dengan MySQL


<html>
    <head>
        <title>Koneksi Database MySQL</title>
    </head>
    <body>
        <h1>Demo koneksi database MySQL</h1>
        <? 
        $conn=mysql_connect( "localhost","root","");
            if ($conn) {
                echo "OK";
            }else {
                echo "Server not connected";
            }
        ?> 
    </body>
</html>


Melihat perbedaan antara mysql_fetch array(), mysql_fetch_assocO, mysql_fetch_row()


  1. Buatlah tabel liga berikut ini, dengan 3 field : kode, negara, champion.
    Create table liga ( 
     kode char (3) not null,
     negara char (15),
     champion int );
  2. Isilah tabel dengan data berikut ini :
    Kode Negara Champion
    Jer Jerman 4
    Spa Spanyol 3
    Eng English 3
  3. Akses databases menggunakan mysql fetch array()
    <html>
        <head>
            <title>Koneksi Database MySQL</title>
        </head>
        <body>
            <h1>Koneksi database dengan mysql_fetch_array</h1>
            <? 
            $conn=mysql_connect ("localhost","root","") or die ("koneksi gagal"); 
            mysql_select_db("faruq",$conn);
            $hasil = mysql_query ("select * from liga",$conn);
            while ($row=mysql_fetch_array ($hasil)){
                echo "Liga " .$row ["negara"];  // array asosiatif 
                echo "mempunyai" .$row [2];     // array numeris
                echo "wakil di liga champion <br>";
                } 
            ?> 
        </body>
    </html>
  4. Akses databases menggunakan mysql_fetch row()
    <html>
        <head>
            <title>Koneksi Database MySQL</title>
        </head>
        <body>
            <h1>Koneksi database dengan mysql_fetch_assoc</h1>
            <? 
            $conn=mysql_connect ("localhost","root","") or die ("koneksi gagal"); 
            mysql_select_db("faruq",$conn);
            $hasil = mysql_query ("select * from liga",$conn);
            while ($row=mysql_fetch_row ($hasil)){
                echo "Liga " .$row ["negara"];  // array asosiatif 
                echo "mempunyai" .$row [2];     // array numeris
                echo "wakil di liga champion <br>";
                } 
            ?> 
        </body>
    </html>


Latihan


l . Membuat Buku Tamu
a. Buatlah tabel bukutamu yang memiliki 3 field : nama, email, komentar.
PROSES DI BUKU TAMU
1) Tambah data : bukutamu.html -> prosestambah.php
2) Tampil data : view.php
3) Search data : search.html -> hasilsearch.php

b. Buat form untuk buku tamu, beri nama bukutamu.html
create table bukutamu ( 
nama char (20) not null, 
email char (20). 
komentar char (40) 
);

c. Buat file prosesTambah.php untuk memproses data dari buku tamu.htm dan menambahkan data ke tabel bukutamu.
<html>
    <head>
        <title>Buku Tamu</title>
    </head>
    <body>
        <h1>Buku Tamu untuk database MySQL</h1>
        <form action="prosesTambah.php" method="post">
            Nama : <input type="text" name="nama" size="35" maxlength="50"> <br>
            Email :<input type "text" name="email" size="35" maxlength="50"> <br>
            Komentar : <textarea name="komentar" rows="5" cols="30"></textarea> <br>
            <input type="submit" value="Simpan">
            <input type="reset" value="Reset">
        </form> 
    </body>
</html>

d. Buat file view.php untuk menam ilkan isi buku tamu.
<html>
    <head>
        <title>Simpan Buku Tamu</title>
    </head>
    <body>
        <h1>Simpan Buku Tamu MySQL</h1>
        <? 
        $nama = $_POST["nama"];
        $email= $_POST["email"];
        $komentar = $_POST ["komentar"];
        $conn = mysql_connect ("localhost","root","")
        or die ("koneksi gagal");
        mysql_select_db("faruq",$conn);
        echo "Nama : $nama <br>"; 
        echo "Email : $email <br>"; 
        echo "Komentar : $komentar <br>";
        $sqlstr="insert into bukutamu (nama, email, komentar) values ('$nama','$email','$komentar')"; 
        $hasil = mysql_query ($sqlstr, $conn); 
        echo "Simpan bukutamu berhasil dilakukan";
        ?>
    </body>
</html>

<? 
$conn=mysql_connect("local host","root","");
mysql_select_db ("faruq",$conn); 
$hasil = mysql_query ("select * from bukutamu",$conn);
$jumlah = mysql_num_rows ($hasil); 
echo "<center>Daftar Pengunjung</center>";
echo "Jumlah pengunjung : $jumlah";
$a=1;
while ($baris=mysql_fetch_array ($hasil)){
echo "<br>";
echo $a;
echo "<br>"; 
echo "Nama : ";
echo $baris [0]; 
echo "<br>";
echo "Email : ";
echo $baris [1]; 
echo "<br>"; 
echo "Komentar : ";
echo $baris [2];
$a++;
}
?>

2. Membuat program searching database dengan menggunakan tabel no 3a
a. Buat file search.html
b. Buat file hasil search.php untuk menampilkan data

<html>
    <head>
        <title>Cari Database</title>
    </head>    
    <body>
        <h1>Searching Buku Tamu untuk database</h1>
        <form action="hasilsearch.php" method="post">
            <select name="kolom">
            <option value="nama">nama</option>
            <option value="email">email</option>
            </select>
            Masukkan kata yang anda cari
            <input type="text" name="cari">
            <input type="submit" value="cari">
        </form>
    </body>
</html>

<? 
$kolom=$_POST['kolom'];
$cari=$_POST['cari'];
$conn=mysql_connect ("localhost","root","");
mysql_select_db("faruq", $conn);
$hasil=mysql_query ("select * from bukutamu where $kolom like '%$cari6'", $conn); 
$jumlah=mysql_num_rows ($hasil); 
echo "<br>";
echo "Ditemukan: $jumlah";
echo "<br>";
while ($baris=mysql_fetch_array($hasil)){
    echo "Nama : ";
    echo $baris [0]; 
    echo "<br>";
    echo "Email : ";
    echo $baris [1]; 
    echo "<br>"; 
    echo "Komentar : ";
    echo $baris [2];
}
?>


Tugas



  •  Buatlah Aplikasi CRUD Sederhana dengan PHP untuk mendata buku perpustakaan





Disqus comments