Pertemuan IV - Phpmysql-Koneksi PHP
Pertemuan IV - Phpmysql-Koneksi PHP
PHP – ACCESSING
MYSQL DATABASE
KONEKSI PHP
Koneksi PHP - MySQL
Untuk melakukan koneksi PHP dengan MySQL
digunakan perintah: mysqli_connect() -> skrip PHP.
Syntak:
mysqli_connect(“hostname”,”username”,”password”);
atau
mysqli_connect(“hostname”,”username”,”password”,”n
amadatabase”); = Jika sudah ada namadatabasenya
$connection = mysqli_connect($namaserver,
$username, $password, $namadatabase);
<?php
$namaServer = "localhost";
$namaUser = "root";
$Pass = "pass"; //isi dgn password
$koneksi = mysqli_connect($namaServer,
$namaUser, $Pass);
?>
Variabel $koneksi akan berisi “resource” koneksi
yang sedang aktif setelah dilakukan connect
/* mysqli_close($koneksi); */
Teknik Informatika - Universitas Kahuripan Kediri 9
Contoh Variasi
Koneksi#2
<?php
$servername = “localhost";
$username = “root";
$password = “";
$dbname = ”ukk”;
$query =
"INSERT INTO userTable VALUES (
1,
‘username',
‘password',
‘Username testing'
)”;
Teknik Informatika - Universitas Kahuripan Kediri 12
Eksekusi Perintah (SQL)
Setelahmenyusun SQL dalam String, dilakukan
eksekusi perintah SQL :
$hasil = mysqli_query($sambung,$query);
if($hasil){
echo(mysqli_affected_rows()."
orang ditambahkan ke dalam
sistem");
}
Teknik Informatika - Universitas Kahuripan Kediri 13
Mengakses Hasil Query
Mengetahui jumlah data hasil query :
$jumlahHasil = mysqli_num_rows($hasil);
Mengambil data hasil query :
$data = mysqli_fetch_array($hasil);
Perintah tsb akan mengambil data (1 baris data) dan akan
mengembalikan false jika baris telah habis, maka untuk
mengambil seluruh data digunakan looping :
while($row = mysqli_fetch_array($result)){
//perintah yang dilakukan
$datas[] = $row;}
Mengambil data dalam bentuk array :
$passDb = $data[“Password”];
Teknik Informatika - Universitas Kahuripan Kediri 14
Output
Nilai kembalian dari mysql _fetch_array adalah
berupa array (1 dimensi / multi dimensi)
Dapat digunakan kombinasi antara looping dan
array untuk membentuk tampilan output HTML
dari data.
if($sambung){
echo "Koneksi Berhasil";}
else {
echo "Koneksi Gagal";}
<html>
</head>
<body> Teknik Informatika - Universitas Kahuripan Kediri 26
Koneksi PHP – MySQL
Simpan.php - Lanjutan
<?php ?>
$q_simpan = "insert into akun <form method=post
values('$username' ,'$password' action=inputakun.php>
)"; <input type=submit
$hasil = value=Kembali>
mysqli_query($q_simpan, </form>
$sambung); <form method=post
action=lihattable.php>
if($hasil){ <input type=submit
echo "Data tersimpan: <br>"; value="Lihat Data">
echo “username : ". </form>
$username."<br>"; </body>
echo “Password : ". </html>
$password."<br>"; Note : pada cetak tebal jika skrip inputbiodata
}else{ hanya html juga dpt disimpan dgn nama
echo "Data gagal disimpan";} inputbiodata.html
<form method=Nopost action=inputbiodata.html>27
Teknik Informatika - Universitas Kahuripan Kediri
Koneksi PHP - MySQL
1. Buat database
//koneksi ke database
mysqli_select_db($db,$koneksi) or die ("Tidak
Menemukan Databasenya");
?> Teknik Informatika - Universitas Kahuripan Kediri 37
4. Buat file baca.php
<?php
include "koneksi.php";
$perintah= "SELECT * FROM mahasiswa";
$query = mysqli_query($perintah);
//tampilkan data
while($data=mysqli_fetch_array($query)) {
echo "nama :".$data['nama']." - alamat: ".
$data['alamat']; }
?>
Teknik Informatika - Universitas Kahuripan Kediri 38
Sekian - Terima Kasih