0% menganggap dokumen ini bermanfaat (0 suara)
151 tayangan22 halaman

T Modul 6 (PHP Mysql) Rev Final 1

PHP dapat mengakses dan memanipulasi data pada database MySQL. Secara umum meliputi koneksi ke database, memilih tabel, serta menambahkan, menghapus, dan memperbarui record pada tabel tersebut menggunakan perintah SQL. Modul ini juga menjelaskan cara menampilkan dan mengolah data termasuk gambar yang disimpan pada database.

Diunggah oleh

Chandra Irawan
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)
151 tayangan22 halaman

T Modul 6 (PHP Mysql) Rev Final 1

PHP dapat mengakses dan memanipulasi data pada database MySQL. Secara umum meliputi koneksi ke database, memilih tabel, serta menambahkan, menghapus, dan memperbarui record pada tabel tersebut menggunakan perintah SQL. Modul ini juga menjelaskan cara menampilkan dan mengolah data termasuk gambar yang disimpan pada database.

Diunggah oleh

Chandra Irawan
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/ 22

PHP dan MySQL

Mempelajari koneksi PHP


dengan database MySQL dan
Fungsi-fungsi aksesnya
Muhammad Zen Samsono Hadi, ST. MSc
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

Yang akan dipelajari dari Modul ini


2

1
1.
2.
3.
4.
5.

Koneksi ke MySQL
Memilih database
Ak
Akses
ke
k T
Table
bl
Akses Record dan Field
I
Insert,
t hapus,
h
update
d t record
d

Internet Application
3

Koneksi PHP-MySQL
4

Membuka koneksi ke server MySQL


y Q
$conn = mysql_connect (host,username,password);

Memilih database
mysql select db(namadatabase,$conn);
mysql_select_db(
namadatabase ,$conn);

Memilih tabel dengan query


$hasil = mysql_query(SQL Statement);

Mengambil record dari tabel


$row = mysql_fetch_array($hasil);
$row = mysql_fetch_assoc($hasil);
$
$row
= mysql_fetch_row($hasil);
l f t h
($h il)

Tutup koneksi
mysql_close($conn);

1. Koneksi ke MySQL
5
Sebelum melakukan ases ke database MySQL pekerjaan pertama

adalah melakukan koneksi ke database


Perintah untuk melakukan koneksi adalah :
mysql_connect(host,nama_pemakai,password)
Perintah untuk menutup koneksi :
mysql_close(pengenal_hubungan);
koneksi.php

HASIL PROGRAM

Jika koneksi berhasil


Statemen ini akan muncul

2. Memilih database
6

Jika konek ke database berhasil, perlu memilih database


Perintah untuk memilih database:

mysql_select_db(data_base,pengenal_hubungan)
dimana : data_base = nama database
pengenal hubungan = nama pengenal yang
pengenal_hubungan
digunakan dalam koneksi

Jika select database gagal


kalimat ini tidak muncul

3. Akses Table
Dimisalkan telah dibuat table

bernama :Pegawai dalam


d b
database
b
bernama coba
b
Table yang bernama Pegawai
memiliki struktur sbb:
NIK
varchar (10)
Nama varchar (20)
Alamat varchar (20)
Adapun data-datanya
data datanya adalah
sebagai berikut :

Berikut tampilan struktur tabel


y
dan data dari phpmyadmin

STRUKTUR TABEL

Akses Tabel
8

koneksi.php

Membuat query :

mysql_query(query,handle)
Mengatahui jumlah field:
mysql_num_fields
(handle)
Mengatahui jumlah record:
mysql_num_rows
y q_
_
(handle)

HASIL
PROGRAM

aksestable.php
p p

4. Akses field dalam tabel (Tampil Data)


9

Untuk mengakses record hasil query:

$baris=mysql_fetch_row(handle)
$b
i
l f h
(h dl ) akan
k mengembalikan
b lik array yang
berisi seluruh kolom $baris[0], $baris[1],

Hasil
PROGRAM

Tambah Data
10
Perintah SQL untuk menambah

record :
INSERT INTO namatabel
VALUES (nilaifield1',
nilaifield2,..)";

Setelah
program
dijalankan

Hapus Data
11
Perintah SQL untuk menghapus

record :
DELETE FROM
namatabel WHERE
namafield=nilaifield1
AND namafield=nilai
namafield nilai
OR ;

Setelah
program
dijalankan
j

Update Data
12
Perintah SQL untuk menghapus

record :
UPDATE namatabel
SET
namafield=nilaifield1
WHERE
namafield=nilaifield2;

Setelah
program
dijalankan

UPLOAD FILE
Menyalin
y
file dari komputer
p
client ke server.
Akan menciptakan lubang di sisi keamanannya.

Contoh Upload File (Input)

<form enctype="multipart/form-data" method="post"


action=p_upload.php">
<input type="hidden"
type= hidden name=
name="MAX
MAX_FILE_SIZE
FILE SIZE" value=
value="10000">
10000 >
Nama File :
<input type="file" name=file1" size="30"><br>
<input type="submit" value="Upload">
</form>

enctype="multipart/form-data" untuk

memberitahu server bahwa yyang


g dikirim nama file dan
isinya.
input type="hidden" name="MA... Set ukuran file
max dalam byte yang dapat diupload, spt 10KB.
input type="file" memberitahu server bahwa yang
dikirim sebuah file.

Contoh Upload File (Output)

Contoh kasus: Akses Table menampilkan foto


16

Sebelumnya dibuat table Biodata dalam database coba yang berisi 2


field: nama dan Foto ((untuk field foto berisi nama file dan folder foto).
)
Siapkan foto sesuai nama fotonya
Database :
coba

STRUKTUR TABEL NYA : Tabel Biodata

ISI DATA-DATA
DATA DATA NYA d
dgn F
Form, JIKA DI BROWSE di phpMyAdmin
h M Ad i

[email protected]

Insert record untuk foto


17

Perintah SQL untuk menginsert

record :
INSERT INTO namatabel
VALUES (nilaifield1',
nilaifield2,..)";

[email protected]

Akses Table menampilkan foto


18

Script Lengkapnya adalah

[email protected]

Menampilkan grafik
19

[email protected]

Listing program
20

[email protected]

Rangkuman
21

PHP dapat mengakses database mySQL dan mengakses

tabel, record, field dan fungsi-fungsi manipulasi data


Cara mengakses dengan mendefinisikan fungsi-fungsi
mysql dalam bentuk perintah SQL
Urutan pengakksesan PHP : membuat koneksi, memilih
database dan memilih tabel
Pada tabel yang terpilih manipulasi record seperti
menginsetkan, menghapus, mengubah data dan seterusnya
dil k k
dilakukan

[email protected]

Latihan
22

Buatlah Database akademik dari phpMyAdmin


Dari database tersebut buatlah 2 buah tabel yaitu tabel mahasiswa
dan tabel dosen
3.
Tabel mahasiswa memiliki field-field :
NRP [[int 5], Nama [string
[
g 20],
], alamat [string
[
g 20]]
Tabel dosen memiliki field-field :
NIP [int 5] , Nama[String 20] , BidangStudi [string 10]
4.
Setelah struktur tabel siap buatlah program script PHP untuk
1.
menambahkan data 3 buah pada tabel mahasiswa
2.
Menambahkan data 5 buah pada tabel dosen
3.
Menampilkan data mahasiswa dan data dosen dalam bentuk
tabel secara berurutan
Data-data nama dll diisikan dengan nama-nama sembarang
1.
2
2.

[email protected]

Anda mungkin juga menyukai