0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan13 halaman

Dasar Pemrograman: Perintah Dasar SQL & Implementasi

Diunggah oleh

diki64389
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan13 halaman

Dasar Pemrograman: Perintah Dasar SQL & Implementasi

Diunggah oleh

diki64389
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 13

Dasar Pemrograman

Database MySQL
Perintah dasar SQL & Implementasi
Perintah Dasar SQL
• Select
Menampilkan isi table
SELECT kolom From nama_table WHERE kondisi

• Insert
Menambah isi table
INSERT INTO nama_table (kolom1,kolom2,..) VALUE (value1,value2,..)
INSERT INTO nama_table SET (kolom1=value1,kolom2=value2,..)

• Update
Merubah isi table
UPDATE nama_table SET (kolom1=value1,..) WHERE kondisi

• Delete
Menghapus isi table
DELETE FROM nama_table WHERE kondisi
Aplikasi PHP - MySql
Membangun suatu aplikasi dapat dimulai dari hal yang kecil, tetapi
untuk mengembangkan akan mudah karena dasar pemahaman
pembuatan aplikasi sudah dimilki. Aplikasi yang dibangun berbasis
web ada tujuh kategori yang perlu dipelajari yaitu:
1. Koneksi ke database
2. Menampilkan Data
3. Menambah Data
4. Mengubah Data
5. Menghapus Data
6. Mencetak/Laporan Detail
7. Penutupan koneksi
Koneksi ke database
Pernyataan mysqli_connect() digunakan untuk membuat koneksi ke MySQL. Perintah dasarnya adalah:

mysqlI_connect(host, user, password,database);

Nama file : Buku_Koneksi.php:


<?php
// Konfigurasi database
$host = "localhost";
$user = "root";
$password = "";
$database = "buku";

// Membuat koneksi
$koneksi = mysqli_connect($host, $user, $password, $database);

// Memeriksa koneksi
if (!$koneksi) {
die("Koneksi gagal: " . mysqli_connect_error());
}
?>
Menampilkan Data
Sebelum menampilkan data, fungsi yang perlu diketahui adalah fungsi mysql_query
untuk mengeksekusi query SQL, standar perintahnya adalah
mysqli_query(isi_query);

Terdapat fungsi mysqli_num_rows($query) yang berfungsi untuk menghitung jumlah


baris hasil query.
Juga terdapat fungsi mysqli_fetch_array($query) atau mysqli_ fetch_object($query)
. mysql_fetch_array dan mysql_ fetch_object memiliki fungsi yang sama , yakni
mengambil hasil query SQL .
Perbedaannya, mysql_ fetch_array outputnya berupa array dengan nama field;
sedangkan mysql_fetch_object outputnya berupa object ,
Begitu pula dengan mysqli_fetch_row($query) yang mana menggunakan nomor
indeks yang mana penulis harus mengingat nomor indeks nama fieldnya .
Setelah dieksekusi mysql_query, diperlukan untuk menampung data menggunakan
perintah :
mysqli_fetch_array(mysqli_query(isi_query ));

Secara lengkap perintah menampilkan data dengan fungsi SELECT kolom FROM
nama_table adalah sbb : nama file Buku_Tampil.php
<html>
<body>
<a href="Buku_Tambah.php">Tambah Buku</a>
<table width = "623" border = "1">
<tr>
<td width ="5%">NO</td>
<td width ="17%">KODE BUKU</td>
<td width ="30%">NAMA BUKU</td>
<td width ="10%">HARGA</td>
<td width="10%">AKSI</td>
</tr>
<?php
$koneksi=mysqli_connect("localhost","root","","buku");
if (!$koneksi) {
die("Koneksi gagal: " . mysqli_connect_error());
}
$no=1;
$hasil=mysqli_query($koneksi,"SELECT * FROM tblbuku");
while($tampil=mysqli_fetch_array($hasil)){
?>
<tr>
<td align="right"><?=$no?></td>
<td><?=$tampil['tb_kode']?></td>
<td><?=$tampil['tb_nama']?></td>
<td align="right"><?=number_format($tampil['tb_harga'],0)?></td>
<td>
<a href="Buku_Ubah.php?kode=<?=$tampil['tb_kode']?>">Ubah</a>
<a href="Buku_Hapus.php?kode=<?=$tampil['tb_kode']?>">Hapus</a>
</td>
</tr>
<?php
$no++;
}
mysqli_close($koneksi);
?>
</table>
</body>
</html>
Menambah Data
Sebelum menampilkan data, masih diperlukan lagi fungsi
mysqli_query . Fungsi yang digunakan untuk menambah data :
INSERT INTO nama_table SET ( field1 = value1 , field2 = value2 )
secara lengkap perintah program adalah :

Nama file : Buku_Tambah.php


<html>
<body>
<form name="form1" action="" method="post">
<dl>
<dt>Kode</dt><dd><input type="text" name="kode"></dd>
<dt>Nama</dt><dd><input type="text" name="nama"></dd>
<dt>Harga</dt><dd><input type=" text" name="harga"></dd>
<dt></dt><dd><input type="submit" value="Simpan"></dd>
</dl>
</form>
<?php
include "Buku_Koneksi.php";
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$kode = $_POST['kode'];
$nama = $_POST['nama'];
$harga = $_POST['harga'];

// Validasi sederhana sebelum insert


if (!empty($kode) && !empty($nama) && !empty($harga)) {
$sql = "INSERT INTO tblbuku (tb_kode, tb_nama, tb_harga) VALUES ('$kode', '$nama', '$harga')";
if (mysqli_query($koneksi, $sql)) {
echo "Data Tersimpan <br>";
echo "<a href='Buku_Tampil.php'>Tampil Buku</a>";
} else {
echo "Gagal Perintah SQL: " . mysqli_error($koneksi);
}
} else {
echo "Semua field harus diisi!";
}
}
?>
</body>
</html>
Mengubah Data
Sebelum menghapus data, juga memerlukan lagi fungsi mysqli_query.
Fungsi yang digunakan untuk menghapus data , yaitu
UPDATE FROM nama_table WHERE kondisi

Nama file : Buku_Ubah.php


<html> <?php
<body> // Memproses data ketika form disubmit
<?php if ($_SERVER['REQUEST_METHOD'] === 'POST') {
include "Buku_Koneksi.php";
$nama = $_POST['nama'];
// Mendapatkan kode dari URL $harga = $_POST['harga'];
$kode = $_GET['kode']; $hkode = $_POST['hkode'];

if ($kode <> "") { // Query untuk update data


// Query untuk mendapatkan data berdasarkan kode $update_sql = "UPDATE tblbuku SET tb_nama = '$nama', tb_harga = '$harga’
$sql = "SELECT * FROM tblbuku WHERE tb_kode = '$kode'"; WHERE tb_kode = '$hkode'";
$result = mysqli_query($koneksi, $sql); if (mysqli_query($koneksi, $update_sql)) {
echo "Data telah diubah <br>";
// Periksa apakah data ditemukan echo "<a href='Buku_Tampil.php'>Tampil Buku</a>";
if ($hasil = mysqli_fetch_array($result)) { } else {
?> echo "Gagal Perintah SQL: " . mysqli_error($koneksi);
<form name="form1" action="" method="post"> }
<dl> }
<dt>Kode</dt> } else {
<dd><?=$hasil['tb_kode'] ?></dd> echo "Data tidak ditemukan.";
<dt>Nama</dt> }
<dd> } else {
<input type="text" name="nama" value="<?=$hasil['tb_nama']?>" size="40"> echo "Kode tidak valid.";
</dd> }
<dt>Harga</dt> ?>
<dd> </body>
<input type="text" name="harga" value="<?=$hasil['tb_harga']?>"> </html>
</dd>
<dt></dt>
<dd>
<input type="hidden" name="hkode" value="<?=$hasil['tb_kode']?>">
<input type="submit" value="Simpan">
</dd>
</dl>
</form>
Menghapus Data
Sebelum menghapus data , juga memerlukan lagi fungsi
mysql_query. Fungsi yang digunakan untuk menghapus data , yaitu
DELETE FROM nama_table WHERE kondisi
secara lengkap perintah program adalah :
Nama file : Buku_Hapus.php
<html>
<body>
<?php
include "Buku_Koneksi.php";

// Mendapatkan kode dari URL


$kode = $_GET['kode'];

if ($kode <> "") {


// Query untuk menghapus data berdasarkan kode
$sql = "DELETE FROM tblbuku WHERE tb_kode = '$kode'";
if (mysqli_query($koneksi, $sql)) {
echo "Data berhasil dihapus.<br>";
echo "<a href='Buku_Tampil.php'>Tampil Buku</a>";
} else {
echo "Gagal menghapus data: " . mysqli_error($koneksi);
}
} else {
echo "Kode tidak valid.";
}
?>
</body>
</html>
TERIMAKASIH
MUHAMAD FADHLY, S. KOM, M. KOM

Anda mungkin juga menyukai