Anda di halaman 1dari 17

PHP Programming

Database

Manipulasi Database
Buka koneksi Pilih database Query Eksekusi Query

Buka Koneksi
Server name
Nama server atau no. IP server tempat MySQL tersebut diinstall

Username
Merupakan nama user yang diberikan wewenang untuk mengakses database dalam MySQL

Password
Merupakan password yang dimiliki username.

<?php mysql_connect(localhost", root", "") or die(mysql_error()); echo "Koneksi ke MySQL Sukses"; ?>

Pilih database
Database name, merupakan nama database dalam MySQL yang ingin kita akses.
<?php mysql_connect(localhost", root", "") or die(mysql_error()); echo "Koneksi ke MySQL Sukses<br>";

mysql_select_db("test") or die(mysql_error()); echo "Koneksi ke Database sukses"; ?>

Query & Eksekusi Query


Perintah query seperti SELECT, DELETE, CREATE, UPDATE, dll. Berikut ini contoh script PHP untuk membuat tabel siswa dalam database test.
<?php mysql_connect(localhost", root", "") or die(mysql_error()); mysql_select_db("test") or die(mysql_error()); $query="CREATE TABLE siswa ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, nama VARCHAR(30), umur INT )"; mysql_query($query) or die(mysql_error()); echo "Tabel berhasil dibuat"; ?>

Mengambil data dari database I


<?php mysql_connect(localhost", root", "") or die(mysql_error()); mysql_select_db("test") or die(mysql_error()); $query="Select * from dosen"; $hasil=mysql_query($query); $data=mysql_fetch_row($hasil); echo Dosen dengan NIP $data[0] bernama $data[1] dg jml anak $data[2]"; ?>

Mengambil data dari database II


<?php mysql_connect(localhost", root", "") or die(mysql_error()); mysql_select_db("test") or die(mysql_error()); $query="Select nama, jml_anak, nip from dosen"; $hasil=mysql_query($query); while($data=mysql_fetch_row($hasil)) {
echo Dosen dengan NIP $data[0] bernama $data[1] dg jumlah anak $data[2]; echo <br>";

} ?>

Koneksi.php
<?php mysql_connect("localhost", "root", "") or die(mysql_error()); mysql_select_db("test") or die(mysql_error()); ?>

Mengambil data dari database III


<?php include(koneksi.php); $query="Select * from siswa"; $hasil=mysql_query($query); while($data=mysql_fetch_assoc($hasil)) {
echo "Siswa dengan ID . $data[id]. bernama . $data[nama] .dg umur . $data[umur];

} ?>

<table> <tr> <td>ID</td> <td>Nama</td> <td>Umur</td> </tr> <?php include(koneksi.php); $query="Select * from siswa"; $hasil=mysql_query($query); while($data=mysql_fetch_row($hasil)) { ?> <tr> <td><?php echo $data[0]?></td> <td><?php echo $data[1]?></td> <td><?php echo $data[2]?></td> </tr> <?php } ?> </table>

Menyimpan ke database menggunakan form


Buat form yg bersesuaian dg table yg akan disisipkan data.
Buat 2 buah textfield. masing-masing digunakan untuk menginputkan data nama dan umur siswa

Untuk menyimpan data yg dikirim oleh form input, gunakan perintah query utk menyisipkan data.

<?php if(isset($_POST['Submit'])) { include("koneksi.php"); $nama=$_POST['nama']; $umur=$_POST['umur']; $sql="insert into siswa values(null, '$nama', '$umur')"; $hasil = mysql_query($sql); }

?>

Delete from siswa where id=??? <a href=?idhapus=<?php echo $data[0]?>> hapus </a> ?variable_a=isi_variable_a & var_b=isi_var_b ?idhapus=100

<?php if(isset($_GET[idhapus])) { include(koneksi.php); $idhapus=$_GET[idhapus]; $sql=delete from siswa where id=$idhapus; mysql_query($sql);
} ?>

Menyimpan ke database menggunakan form


Buat form yg bersesuaian dg table yg akan disisipkan data.
Buat 3 buah textfield. masing-masing digunakan untuk menginputkan NIP, nama dan jumlah anak seorang dosen

Untuk menyimpan data yg dikirim oleh form input, gunakan perintah query utk menyisipkan data.

<?php if(isset($_POST['Submit'])) { include("koneksi.php"); $nip=$_POST[nip]; $nama=$_POST[nama']; $jml_anak=$_POST[jml_anak']; $sql="insert into dosen values($nip, '$nama', '$jml_anak')"; $hasil = mysql_query($sql); } ?>

<?php if(isset($_GET[nip_hapus])) { include(koneksi.php); $nip_hapus =$_GET[nip_hapus]; $sql=delete from dosen where nip=$ nip_hapus; mysql_query($sql); } ?>

Anda mungkin juga menyukai