0% menganggap dokumen ini bermanfaat (0 suara)
37 tayangan

Modul 1 PHP Mysql

PHP dapat mengakses database MySQL dan mengmanipulasi data di dalamnya. Secara ringkas, PHP dapat membuat koneksi ke database MySQL, memilih database dan tabel, lalu mengakses, menambahkan, dan menghapus data record di dalam tabel tersebut menggunakan perintah SQL.

Diunggah oleh

conny
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)
37 tayangan

Modul 1 PHP Mysql

PHP dapat mengakses database MySQL dan mengmanipulasi data di dalamnya. Secara ringkas, PHP dapat membuat koneksi ke database MySQL, memilih database dan tabel, lalu mengakses, menambahkan, dan menghapus data record di dalam tabel tersebut menggunakan perintah SQL.

Diunggah oleh

conny
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/ 21

PHP dan MySQL

Mempelajari koneksi PHP


dengan database MySQL dan
Fungsi-fungsi aksesnya

Muhammad Zen S. Hadi, ST. MSc.


[email protected] 1
Yang akan dipelajari dari Modul ini

1
1. Koneksi ke MySQL
2. Memilih database
3
3. Akses ke Table
4. Ases Record dan Field
5. M
Memposisikan
i ik record
d
6. Menginsert dan menghapus record

[email protected] 2
Internet Application
pp

[email protected] 3
Koneksi PHP-MySQL
y
 Membuka koneksi ke server MySQL
$conn = mysql_connect
mysql connect (”host”,”username”,”password”);
( host , username , password );

 Memilih database
mysql_select_db(”namadatabase”,$conn);
y q_ _ ( )

 Memilih tabel dengan query


$hasil = mysql_query(”SQL Statement”);

 Mengambil record dari tabel


$row = mysql_fetch_array($hasil);
$row = mysql_fetch_assoc($hasil);
mysql fetch assoc($hasil);
$row = mysql_fetch_row($hasil);

 Tutup koneksi
mysql_close($conn);
[email protected] 4
1. Koneksi ke mySQL

 Sebelum melakukan ases ke database mySQL pekerjaan pertama


adalah
d l h melakukan
l k k kkoneksi
k i kke d
database
t b
 Perintah untuk melakukan koneksi adalah :
mysql_connect(host,nama_pemakai,password)
 Perintah untuk menutup koneksi :
mysql_close(pengenal_hubungan);

HASIL PROGRAM

Jika koneksi gagal


Statemen ini akan muncul

[email protected] 5
2. Memilih database
 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

[email protected] 6
3. Akses ke table
 Dimisalkan telah dibuat table STRUKTUR TABEL
bernama :Tabel1 dalam
database bernama coba
 Table yang bernama Tabel1
memiliki struktur sbb:
nama varchar (20)
umur int(2)
 Adapun data-datanya adalah:
Sarjono 35
Budiman 18
Joko Waluyo 21
Bambang Sudiyono 28

Berikut tampilan struktur tabel


dan data dari phpMySql

[email protected] 7
akses ke Tabel …

 Membuat query :
mysql query(quer
mysql_query(quer
y,handle)
 Mengatahui
jumlah field:
mysql_num_fields
(handle)
 Mengatahui
M t h i
jumlah record:
mysql_num_rows
(h dl )
(handle)

HASIL
PROGRAM

[email protected] 8
4. Akses field dalam tabel

 Untuk mengakses record hasil query:


$baris=mysql_fetch_row(handle) akan mengembalikan array
yang berisi seluruh kolom $baris[0], $baris[1],…

Hasil
PROGRAM

[email protected] 9
menambah record
 Perintah SQL untuk menambah
record :
 INSERT INTO namatabel
(`namafield1’, `namafield2`,..)
VALUES (‘nilaifeild1',
‘nilaifield2‘,..)";

Setelah
program
dijalankan

[email protected] 10
menghapus record
 Perintah SQL untuk
menghapus
g p record :
 DELETE FROM `namatabel`
WHERE
‘namafield’=‘nilaifeild1‘ AND
‘namafield’=‘nilai’ OR …;
 Contoh:
 DELETE FROM `tabel1`
‘A di’ 
WHERE `nama`=‘Andi’
menghapus semua record
jika nama=‘Andi’

Setelah
program
dijalankan

[email protected] 11
UPLOAD FILE

 Menyalin file dari komputer client ke server.


 Akan menciptakan lubang di sisi
keamanannya.
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.
y
 input type="hidden" name="MA... – Set ukuran file
max dalam byte yang dapat diupload, spt 10KB.
 input
p type="file"
yp – memberitahu server bahwa yyangg
dikirim sebuah file.
Contoh Upload
p File ((Output)
p )
Contoh kasus: Akses Table menampilkan foto

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 :
STRUKTUR TABEL NYA : Tabel Biodata
coba

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

[email protected] 15
Insert record untuk foto
 Perintah SQL untuk menginsert
record :
INSERT INTO namatabel
VALUES (‘nilaifield1',
)
‘nilaifield2‘,..)";

[email protected] 16
Akses Table menampilkan foto

Script Lengkapnya adalah …

[email protected] 17
Menampilkan
p g
grafik

[email protected] 18
Listing
gpprogram
g

[email protected] 19
Rangkuman

 PHP dapat
p mengakses
g database mySQL
y Q dan
mengakses tabel, record, field dan fungsi-fungsi
manipulasi data
 C
Cara mengakses
k d
dengan mendefinisikan
d fi i ik ffungsi-fungsi
if i
mysql dalam bentuk perintah SQL
 Urutan pengakksesan PHP : membuat koneksi,
memilih database dan memilih tabel
 Pada tabel yang terpilih manipulasi record seperti
menginsetkan,
i tk menghapus,
h mengubah
b hd data
t ddan
seterusnya dilakukan

[email protected] 20
Latihan
1. Buatlah Database akademik dari phpMyAdmin
2. D id
Dari database
b tersebut
b b buatlah
l h2b buah
h tabel
b l yaitu
i tabel
b l
mahasiswa dan tabel dosen
3. Tabel mahasiswa memiliki field-field :
NRP [int 5],
5] Nama [string 20]20], alamat [string 20]
Tabel dosen memiliki field-field :
NIP [int 5] , Nama[String 20] , BidangStudi [string 10]
4. Setelah struktur tabel siap
p buatlah p
program
g script
p 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
b t k tabel
bentuk t b l secara bberurutan
t
Data-data nama dll diisikan dengan nama-nama sembarang

[email protected] 21

Anda mungkin juga menyukai