SlideShare a Scribd company logo
BENGKEL INTERNET PENS-ITS

                      MODUL 10
            KONEKTIVITAS PHP DENGAN MySQL
Tujuan :
   1. Memahami langkah-langkah koneksi PHP dengan MySQL.
   2. Memahami perbedaan pengambilan record dari database.

Langkah-langkah koneksi PHP-MySQL
1. Membuka koneksi ke server MySQL
mysql_connect()
Digunakan untuk melakukan uji dan koneksi kepada server database MySQL.

Sintaks :

       $conn = mysql_connect (”host”,”username”,”password”);
$conn         adalah nama variabel penampung status hasil koneksi kepada database.
host          adalah nama host atau alamat server database MySQL.
username      adalah nama user yang telah diberi hak untuk dapat mengakses server
              database.
password      adalah kata sandi untuk username untuk dapat masuk ke dalam database.

2. Memilih database yang akan digunakan di server
mysql_select_db()
Digunakan untuk melakukan koneksi kepada database yang dalam server yang berhasil
dikoneksi dengan perintah mysql_connect().

Sintaks :

       $pilih = mysql_select_db(”namadatabase”,$conn);

$pilih       berisi status koneksi kepada database.
$conn        merupakan koneksi kepada server database yang berhasil.
namadatabase adalah nama database yang akan dikenai proses.

3. Mengambil sebuah query dari sebuah database.
mysql_query()
Digunakan untuk melakukan eksekusi perintah SQL untuk memanipulasi database yang
berhasil dilakukan koneksinya menggunakan mysql_select_db().

Sintaks :

       $hasil = mysql_query(”SQL Statement”);


                                                                                       1
BENGKEL INTERNET PENS-ITS

$hasil          akan berupa record set apabila SQL Statement berupa perintah select.

4. Mengambil record dari database
a. mysql_fetch_array()
Digunakan untuk melakukan pemrosesan hasil query yang dilakukan dengan perintah
mysql_query(), dan memasukkannya ke dalam array asosiatif, array numeris atau
keduanya.

Sintaks :

         $row = mysql_fetch_array($hasil);

$row adalah array satu record dari record $hasil yang diproses nomor record
       sesuai dengan nomor urut dari proses mysql_fetch_array yang sedang dilakukan.
$hasil adalah record set yang akan diproses.

b. mysql_fetch_assoc()
Fungsi ini hampir sama dengan fungsi mysql_fetch_array(), hanya saja array yang
dihasilkan hanya array asosiatif.

Sintaks :

         $row = mysql_fetch_assoc($hasil);

c. mysql_fetch_row()
Fungsi ini hampir sama dengan fungsi mysql_fetch_array(), hanya saja array yang
dihasilkan hanya array numeris.

Sintaks :

         $row = mysql_fetch_row($hasil);

d. mysql_num_rows()
Fungsi ini digunakan untuk menghitung jumlah record yang ada pada database.

Sintaks :

         $jml = mysql_num_rows($hasil);
$jml     akan memiliki nilai sesuai dengan jumlah record yang ada.




                                                                                           2
BENGKEL INTERNET PENS-ITS

LATIHAN – LATIHAN :

1. 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>

2. Melihat perbedaan antara mysql_fetch_array(), mysql_fetch_assoc(),
mysql_fetch_row().

a. Buatlah tabel liga berikut ini, dengan 3 field : kode, negara, champion.
         Create table liga (
              kode char(3) not null,
              negara char(15),
              champion int
         );

b. Isilah tabel dengan data berikut ini :
         Insert     into liga (kode, negara,              champion)
         values     (‘jer’,’Jerman’,4);
         Insert     into liga (kode, negara,              champion)
         values     (‘spa’,’Spanyol’,4);
         Insert     into liga (kode, negara,              champion)
         values     (‘ing’,’Inggris’,3);
         Insert     into liga (kode, negara,              champion)
         values     (‘bel’,’Belanda’,3);




                                                                                             3
BENGKEL INTERNET PENS-ITS

c. 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>

d. Akses databases menggunakan mysql_fetch_assoc()

        <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_array($hasil)) {
            echo "Liga " .$row["negara"];
            echo " mempunyai " .$row[“champion”];
            echo " wakil di liga champion <br>";
        }
        ?>
        </BODY>
        </HTML>




                                                                                 4
BENGKEL INTERNET PENS-ITS

e. 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[1];
            echo " mempunyai " .$row[2];
            echo " wakil di liga champion <br>";
        }
        ?>
        </BODY>
        </HTML>

3. Membuat Buku Tamu
a. Buatlah tabel bukutamu yang memiliki 3 field : nama, email, komentar.

        Create table bukutamu (
             nama char(20) not null,
             email char(20),
             komentar char (40)
        );

b. Buat form untuk buku tamu, beri nama bukutamu.htm
       <HTML>
       <HEAD>
          <title>Buku Tamu</title>
       </HEAD>
       <BODY>
       <h1>Buku Tamu untuk database MySQL</h1>
       <form action="bukutamu_add_form.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>                                                                           5
BENGKEL INTERNET PENS-ITS

c. Buat file bukutamu_add_form.php untuk memproses data dari bukutamu.htm dan
menambahkan data ke tabel bukutamu.
     <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>


d. Buat file view.php untuk menampilkan isi buku tamu.
     <?
     $conn = mysql_connect("localhost","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++;
     }
     ?>

                                                                                      6
BENGKEL INTERNET PENS-ITS

4. Membuat program searching database dengan menggunakan tabel no 3a
a. Buat file search.htm

     <HTML>
     <HEAD>
        <title>Cari Database</title>
     </HEAD>
     <BODY>
     <h1>Searching Buku Tamu untuk database MySQL</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" type ="text" name="cari">
     <input type ="submit" value="cari" >
     </form>
     </BODY>
     </HTML>


b. Buat file hasilsearch.php untuk menampilkan data
     <?
      $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 '%$cari%'", $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];
     }
     ?>




                                                                                     7
BENGKEL INTERNET PENS-ITS

TUGAS :
Modifikasilah program diatas, sehingga anda memiliki 3 tombol yaitu,
  1. Bukutamu untuk inputkan data
  2. Tampilkan untuk menampilkan database bukutamu dalam bentuk tabel.
  3. Search untuk melakukan searching database bukutamu dalam bentuk tabel.




                                                                                     8

More Related Content

What's hot

Web Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerWeb Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil Customer
Doni Andriansyah
 
13 php mysql 3 combining
13 php mysql 3   combining13 php mysql 3   combining
13 php mysql 3 combining
Toni Tegar Sahidi
 
Blog 10
Blog 10Blog 10
Blog 10
iswan_di
 
Pemrograman Web 7 - Basic PHP
Pemrograman Web 7 - Basic PHPPemrograman Web 7 - Basic PHP
Pemrograman Web 7 - Basic PHP
Nur Fadli Utomo
 
Web Programming - DB Buku Tamu
Web Programming - DB Buku TamuWeb Programming - DB Buku Tamu
Web Programming - DB Buku Tamu
Doni Andriansyah
 
Program menampilkan Isi data dari tabel barang
Program menampilkan Isi data dari tabel barangProgram menampilkan Isi data dari tabel barang
Program menampilkan Isi data dari tabel barang
Universitas Komputer Indonesia
 
Wp2 keranjang belanja
Wp2   keranjang belanjaWp2   keranjang belanja
Wp2 keranjang belanja
Doni Andriansyah
 
Slide fungsi-fungsi php mysql
Slide fungsi-fungsi php mysqlSlide fungsi-fungsi php mysql
Slide fungsi-fungsi php mysql
Ilman Kadori
 
Program hapus data barang
Program  hapus data barangProgram  hapus data barang
Program hapus data barang
Universitas Komputer Indonesia
 
Modul php 4
Modul php 4Modul php 4
Modul php 4
Sejahtera Affif
 
Modul framework code igniter
Modul framework code igniterModul framework code igniter
Modul framework code igniter
Fakhir Rizal
 
MySQL 1, introduction
MySQL 1, introductionMySQL 1, introduction
MySQL 1, introduction
Fahri Firdausillah
 
Ansanwan form sederhana php
Ansanwan form sederhana phpAnsanwan form sederhana php
Ansanwan form sederhana phpSigit Ariyanto
 
Pengenalan perintah terminal pada linux
Pengenalan perintah terminal pada linuxPengenalan perintah terminal pada linux
Pengenalan perintah terminal pada linuxIrsal Shabirin
 
Cara Membuat WebTools
Cara Membuat WebToolsCara Membuat WebTools
Cara Membuat WebTools
Mohammad Nur
 
Belajar pemrograman berbasis web php dhtmlx part 10 simple crud dhtmlx dan co...
Belajar pemrograman berbasis web php dhtmlx part 10 simple crud dhtmlx dan co...Belajar pemrograman berbasis web php dhtmlx part 10 simple crud dhtmlx dan co...
Belajar pemrograman berbasis web php dhtmlx part 10 simple crud dhtmlx dan co...
Tobing Manuppak
 

What's hot (20)

Web Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerWeb Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil Customer
 
Asep php-mysql
Asep php-mysqlAsep php-mysql
Asep php-mysql
 
My sql
My sqlMy sql
My sql
 
13 php mysql 3 combining
13 php mysql 3   combining13 php mysql 3   combining
13 php mysql 3 combining
 
Blog 10
Blog 10Blog 10
Blog 10
 
Pemrograman Web 7 - Basic PHP
Pemrograman Web 7 - Basic PHPPemrograman Web 7 - Basic PHP
Pemrograman Web 7 - Basic PHP
 
manipulasi data
manipulasi data manipulasi data
manipulasi data
 
Web Programming - DB Buku Tamu
Web Programming - DB Buku TamuWeb Programming - DB Buku Tamu
Web Programming - DB Buku Tamu
 
Program menampilkan Isi data dari tabel barang
Program menampilkan Isi data dari tabel barangProgram menampilkan Isi data dari tabel barang
Program menampilkan Isi data dari tabel barang
 
Wp2 keranjang belanja
Wp2   keranjang belanjaWp2   keranjang belanja
Wp2 keranjang belanja
 
Slide fungsi-fungsi php mysql
Slide fungsi-fungsi php mysqlSlide fungsi-fungsi php mysql
Slide fungsi-fungsi php mysql
 
Program hapus data barang
Program  hapus data barangProgram  hapus data barang
Program hapus data barang
 
Modul php 4
Modul php 4Modul php 4
Modul php 4
 
Modul framework code igniter
Modul framework code igniterModul framework code igniter
Modul framework code igniter
 
MySQL 1, introduction
MySQL 1, introductionMySQL 1, introduction
MySQL 1, introduction
 
Ansanwan form sederhana php
Ansanwan form sederhana phpAnsanwan form sederhana php
Ansanwan form sederhana php
 
Pengantar mysql
Pengantar mysqlPengantar mysql
Pengantar mysql
 
Pengenalan perintah terminal pada linux
Pengenalan perintah terminal pada linuxPengenalan perintah terminal pada linux
Pengenalan perintah terminal pada linux
 
Cara Membuat WebTools
Cara Membuat WebToolsCara Membuat WebTools
Cara Membuat WebTools
 
Belajar pemrograman berbasis web php dhtmlx part 10 simple crud dhtmlx dan co...
Belajar pemrograman berbasis web php dhtmlx part 10 simple crud dhtmlx dan co...Belajar pemrograman berbasis web php dhtmlx part 10 simple crud dhtmlx dan co...
Belajar pemrograman berbasis web php dhtmlx part 10 simple crud dhtmlx dan co...
 

Viewers also liked

Smk asbq 2011
Smk asbq 2011Smk asbq 2011
Smk asbq 2011
Smk asbq 2011Smk asbq 2011
Volante parroquia
Volante parroquiaVolante parroquia
Volante parroquia
Rsm San Martín
 

Viewers also liked (6)

7084664 pg78-endy-dasar dasar-belajar-php-dan-mysql
7084664 pg78-endy-dasar dasar-belajar-php-dan-mysql7084664 pg78-endy-dasar dasar-belajar-php-dan-mysql
7084664 pg78-endy-dasar dasar-belajar-php-dan-mysql
 
Smkypc
SmkypcSmkypc
Smkypc
 
Smk asbq 2011
Smk asbq 2011Smk asbq 2011
Smk asbq 2011
 
Smkypc
SmkypcSmkypc
Smkypc
 
Smk asbq 2011
Smk asbq 2011Smk asbq 2011
Smk asbq 2011
 
Volante parroquia
Volante parroquiaVolante parroquia
Volante parroquia
 

Similar to Modul%20php%20 mysql

5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
MasSam13
 
Bab 1 php koneksi php ke mysql
Bab 1 php   koneksi php ke mysqlBab 1 php   koneksi php ke mysql
Bab 1 php koneksi php ke mysql
Deka M Wildan
 
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi ExtensionKoneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
I Putu Hariyadi
 
Program Edit Data Barang
Program Edit Data BarangProgram Edit Data Barang
Program Edit Data Barang
Universitas Komputer Indonesia
 
Web Programming - DB Galeri Foto
Web Programming - DB Galeri FotoWeb Programming - DB Galeri Foto
Web Programming - DB Galeri Foto
Doni Andriansyah
 
Db link my sql-oracle
Db link my sql-oracleDb link my sql-oracle
Db link my sql-oracle
fizrulfaces
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Doni Tobing
 
P webfb
P webfbP webfb
P webfb
Fajar Baskoro
 
CRUD dengan PHP dan MySQL
CRUD dengan PHP dan MySQLCRUD dengan PHP dan MySQL
CRUD dengan PHP dan MySQL
As Faizin
 
Database operation di C++
Database operation di C++Database operation di C++
Database operation di C++
FgroupIndonesia
 
Modul Praktikum Sistem Basis Data
Modul Praktikum Sistem Basis Data Modul Praktikum Sistem Basis Data
Modul Praktikum Sistem Basis Data
Wahyu Widodo
 
TM-4-5-6 SQLite Database.pptx
TM-4-5-6 SQLite Database.pptxTM-4-5-6 SQLite Database.pptx
TM-4-5-6 SQLite Database.pptx
AdityaWahyuR2
 
Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBCModul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
Rakhmat Dedi Gunawan
 
Bab 2 php - Memasukkan Data
Bab 2 php  - Memasukkan DataBab 2 php  - Memasukkan Data
Bab 2 php - Memasukkan Data
Deka M Wildan
 
Sisfo akademik #1 - data kelas
Sisfo akademik #1 - data kelasSisfo akademik #1 - data kelas
Sisfo akademik #1 - data kelas
Doni Andriansyah
 
Program Untuk melakukan pencarian data barang
Program Untuk melakukan pencarian data barangProgram Untuk melakukan pencarian data barang
Program Untuk melakukan pencarian data barang
Universitas Komputer Indonesia
 
Pembuatan website dengan_php_mysql_css_d
Pembuatan website dengan_php_mysql_css_dPembuatan website dengan_php_mysql_css_d
Pembuatan website dengan_php_mysql_css_d
Universitas Mulawarman
 
Belajar pemrograman PHP
Belajar pemrograman PHPBelajar pemrograman PHP
Belajar pemrograman PHP
Ika Arthalia
 
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdfMembuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
omuru
 

Similar to Modul%20php%20 mysql (20)

Fungsi-Fungsi PHP
Fungsi-Fungsi PHPFungsi-Fungsi PHP
Fungsi-Fungsi PHP
 
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
 
Bab 1 php koneksi php ke mysql
Bab 1 php   koneksi php ke mysqlBab 1 php   koneksi php ke mysql
Bab 1 php koneksi php ke mysql
 
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi ExtensionKoneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
 
Program Edit Data Barang
Program Edit Data BarangProgram Edit Data Barang
Program Edit Data Barang
 
Web Programming - DB Galeri Foto
Web Programming - DB Galeri FotoWeb Programming - DB Galeri Foto
Web Programming - DB Galeri Foto
 
Db link my sql-oracle
Db link my sql-oracleDb link my sql-oracle
Db link my sql-oracle
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
 
P webfb
P webfbP webfb
P webfb
 
CRUD dengan PHP dan MySQL
CRUD dengan PHP dan MySQLCRUD dengan PHP dan MySQL
CRUD dengan PHP dan MySQL
 
Database operation di C++
Database operation di C++Database operation di C++
Database operation di C++
 
Modul Praktikum Sistem Basis Data
Modul Praktikum Sistem Basis Data Modul Praktikum Sistem Basis Data
Modul Praktikum Sistem Basis Data
 
TM-4-5-6 SQLite Database.pptx
TM-4-5-6 SQLite Database.pptxTM-4-5-6 SQLite Database.pptx
TM-4-5-6 SQLite Database.pptx
 
Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBCModul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
 
Bab 2 php - Memasukkan Data
Bab 2 php  - Memasukkan DataBab 2 php  - Memasukkan Data
Bab 2 php - Memasukkan Data
 
Sisfo akademik #1 - data kelas
Sisfo akademik #1 - data kelasSisfo akademik #1 - data kelas
Sisfo akademik #1 - data kelas
 
Program Untuk melakukan pencarian data barang
Program Untuk melakukan pencarian data barangProgram Untuk melakukan pencarian data barang
Program Untuk melakukan pencarian data barang
 
Pembuatan website dengan_php_mysql_css_d
Pembuatan website dengan_php_mysql_css_dPembuatan website dengan_php_mysql_css_d
Pembuatan website dengan_php_mysql_css_d
 
Belajar pemrograman PHP
Belajar pemrograman PHPBelajar pemrograman PHP
Belajar pemrograman PHP
 
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdfMembuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
 

More from IDEUCOM TECHNICAL SUPORT NETORKING COMPUTER (10)

Nilai mr utep
Nilai mr utepNilai mr utep
Nilai mr utep
 
Nilai mr utep
Nilai mr utepNilai mr utep
Nilai mr utep
 
Nilai pro X/XI RPL/TKJ
Nilai pro X/XI RPL/TKJNilai pro X/XI RPL/TKJ
Nilai pro X/XI RPL/TKJ
 
Nilai pro x rpl
Nilai pro x rplNilai pro x rpl
Nilai pro x rpl
 
Nilai pro x rpl
Nilai pro x rplNilai pro x rpl
Nilai pro x rpl
 
Modul%20 mysql
Modul%20 mysqlModul%20 mysql
Modul%20 mysql
 
7084664 pg78-endy-dasar dasar-belajar-php-dan-mysql
7084664 pg78-endy-dasar dasar-belajar-php-dan-mysql7084664 pg78-endy-dasar dasar-belajar-php-dan-mysql
7084664 pg78-endy-dasar dasar-belajar-php-dan-mysql
 
Php myadmin
Php myadminPhp myadmin
Php myadmin
 
Soal tryoutjadibkunci
Soal tryoutjadibkunciSoal tryoutjadibkunci
Soal tryoutjadibkunci
 
Soal tryoutjadiakunci
Soal tryoutjadiakunciSoal tryoutjadiakunci
Soal tryoutjadiakunci
 

Modul%20php%20 mysql

  • 1. BENGKEL INTERNET PENS-ITS MODUL 10 KONEKTIVITAS PHP DENGAN MySQL Tujuan : 1. Memahami langkah-langkah koneksi PHP dengan MySQL. 2. Memahami perbedaan pengambilan record dari database. Langkah-langkah koneksi PHP-MySQL 1. Membuka koneksi ke server MySQL mysql_connect() Digunakan untuk melakukan uji dan koneksi kepada server database MySQL. Sintaks : $conn = mysql_connect (”host”,”username”,”password”); $conn adalah nama variabel penampung status hasil koneksi kepada database. host adalah nama host atau alamat server database MySQL. username adalah nama user yang telah diberi hak untuk dapat mengakses server database. password adalah kata sandi untuk username untuk dapat masuk ke dalam database. 2. Memilih database yang akan digunakan di server mysql_select_db() Digunakan untuk melakukan koneksi kepada database yang dalam server yang berhasil dikoneksi dengan perintah mysql_connect(). Sintaks : $pilih = mysql_select_db(”namadatabase”,$conn); $pilih berisi status koneksi kepada database. $conn merupakan koneksi kepada server database yang berhasil. namadatabase adalah nama database yang akan dikenai proses. 3. Mengambil sebuah query dari sebuah database. mysql_query() Digunakan untuk melakukan eksekusi perintah SQL untuk memanipulasi database yang berhasil dilakukan koneksinya menggunakan mysql_select_db(). Sintaks : $hasil = mysql_query(”SQL Statement”); 1
  • 2. BENGKEL INTERNET PENS-ITS $hasil akan berupa record set apabila SQL Statement berupa perintah select. 4. Mengambil record dari database a. mysql_fetch_array() Digunakan untuk melakukan pemrosesan hasil query yang dilakukan dengan perintah mysql_query(), dan memasukkannya ke dalam array asosiatif, array numeris atau keduanya. Sintaks : $row = mysql_fetch_array($hasil); $row adalah array satu record dari record $hasil yang diproses nomor record sesuai dengan nomor urut dari proses mysql_fetch_array yang sedang dilakukan. $hasil adalah record set yang akan diproses. b. mysql_fetch_assoc() Fungsi ini hampir sama dengan fungsi mysql_fetch_array(), hanya saja array yang dihasilkan hanya array asosiatif. Sintaks : $row = mysql_fetch_assoc($hasil); c. mysql_fetch_row() Fungsi ini hampir sama dengan fungsi mysql_fetch_array(), hanya saja array yang dihasilkan hanya array numeris. Sintaks : $row = mysql_fetch_row($hasil); d. mysql_num_rows() Fungsi ini digunakan untuk menghitung jumlah record yang ada pada database. Sintaks : $jml = mysql_num_rows($hasil); $jml akan memiliki nilai sesuai dengan jumlah record yang ada. 2
  • 3. BENGKEL INTERNET PENS-ITS LATIHAN – LATIHAN : 1. 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> 2. Melihat perbedaan antara mysql_fetch_array(), mysql_fetch_assoc(), mysql_fetch_row(). a. Buatlah tabel liga berikut ini, dengan 3 field : kode, negara, champion. Create table liga ( kode char(3) not null, negara char(15), champion int ); b. Isilah tabel dengan data berikut ini : Insert into liga (kode, negara, champion) values (‘jer’,’Jerman’,4); Insert into liga (kode, negara, champion) values (‘spa’,’Spanyol’,4); Insert into liga (kode, negara, champion) values (‘ing’,’Inggris’,3); Insert into liga (kode, negara, champion) values (‘bel’,’Belanda’,3); 3
  • 4. BENGKEL INTERNET PENS-ITS c. 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> d. Akses databases menggunakan mysql_fetch_assoc() <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_array($hasil)) { echo "Liga " .$row["negara"]; echo " mempunyai " .$row[“champion”]; echo " wakil di liga champion <br>"; } ?> </BODY> </HTML> 4
  • 5. BENGKEL INTERNET PENS-ITS e. 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[1]; echo " mempunyai " .$row[2]; echo " wakil di liga champion <br>"; } ?> </BODY> </HTML> 3. Membuat Buku Tamu a. Buatlah tabel bukutamu yang memiliki 3 field : nama, email, komentar. Create table bukutamu ( nama char(20) not null, email char(20), komentar char (40) ); b. Buat form untuk buku tamu, beri nama bukutamu.htm <HTML> <HEAD> <title>Buku Tamu</title> </HEAD> <BODY> <h1>Buku Tamu untuk database MySQL</h1> <form action="bukutamu_add_form.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> 5
  • 6. BENGKEL INTERNET PENS-ITS c. Buat file bukutamu_add_form.php untuk memproses data dari bukutamu.htm dan menambahkan data ke tabel bukutamu. <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> d. Buat file view.php untuk menampilkan isi buku tamu. <? $conn = mysql_connect("localhost","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++; } ?> 6
  • 7. BENGKEL INTERNET PENS-ITS 4. Membuat program searching database dengan menggunakan tabel no 3a a. Buat file search.htm <HTML> <HEAD> <title>Cari Database</title> </HEAD> <BODY> <h1>Searching Buku Tamu untuk database MySQL</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" type ="text" name="cari"> <input type ="submit" value="cari" > </form> </BODY> </HTML> b. Buat file hasilsearch.php untuk menampilkan data <? $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 '%$cari%'", $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]; } ?> 7
  • 8. BENGKEL INTERNET PENS-ITS TUGAS : Modifikasilah program diatas, sehingga anda memiliki 3 tombol yaitu, 1. Bukutamu untuk inputkan data 2. Tampilkan untuk menampilkan database bukutamu dalam bentuk tabel. 3. Search untuk melakukan searching database bukutamu dalam bentuk tabel. 8