php dan mysql - member of eepis

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

Upload: others

Post on 09-Feb-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

PHP dan MySQL 1

Mempelajari koneksi PHP dengan database MySQL dandengan database MySQL dan Fungsi-fungsi aksesnya

Muhammad Zen Samsono Hadi, ST. MSc

POLITEKNIK ELEKTRONIKA NEGERI SURABAYAPOLITEKNIK ELEKTRONIKA NEGERI SURABAYA

Yang akan dipelajari dari Modul ini2

1 Koneksi ke MySQL 1. Koneksi ke MySQL 2. Memilih database

Ak k T bl 3. Akses ke Table 4. Akses Record dan Field

I t h d t d5. Insert, hapus, update record

Internet Application3

Koneksi PHP-MySQL4

Membuka koneksi ke server MySQLy Q$conn = mysql_connect (”host”,”username”,”password”);

Memilih databasemysql 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);$ l f t h ($h il)$row = mysql_fetch_row($hasil);

Tutup koneksimysql_close($conn);

1. Koneksi ke MySQL

Sebelum melakukan ases ke database MySQL pekerjaan pertama adalah melakukan koneksi ke database

5

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 2. Memilih database

Jika konek ke database berhasil, perlu memilih database Perintah untuk memilih database:

6

Perintah untuk memilih database: mysql_select_db(data_base,pengenal_hubungan)dimana : data_base = nama database

pengenal hubungan = nama pengenal yangpengenal_hubungan = nama pengenal yangdigunakan dalam koneksi

Jika select database gagalJika select database gagal kalimat ini tidak muncul

3. Akses Table

Dimisalkan telah dibuat table bernama :Pegawai dalam d b b b

7STRUKTUR TABEL

database bernama coba Table yang bernama Pegawai

memiliki struktur sbb:NIK varchar (10)NIK varchar (10)Nama varchar (20)Alamat varchar (20)

Adapun data datanya adalah Adapun data-datanya adalah sebagai berikut :

Berikut tampilan struktur tabel dan data dari phpmyadminy

Akses Tabel

Membuat query :

8koneksi.php

mysql_query(query,handle) Mengatahui jumlah field:

mysql_num_fields aksestable.php(handle)

Mengatahui jumlah record: mysql_num_rows

p p

y q _ _(handle)

HASIL PROGRAMPROGRAM

4. Akses field dalam tabel (Tampil Data)4. Akses field dalam tabel (Tampil Data)

Untuk mengakses record hasil query: $b i l f h (h dl ) k b lik

9

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

Hasil PROGRAM

Tambah Data

Perintah SQL untuk menambah record :

10

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

Setelah program dijalankan

Hapus Data

Perintah SQL untuk menghapusrecord :

11

DELETE FROM ‘namatabel’ WHERE ‘namafield’=‘nilaifield1‘ AND ‘namafield’=‘nilai’ AND namafield nilai OR …;

Setelah program dijalankanj

Update Data

Perintah SQL untuk menghapusrecord :

12

UPDATE ‘namatabel’ SET ‘namafield’=‘nilaifield1‘ WHERE WHERE ‘namafield’=‘nilaifield2‘;

Setelah program dijalankan

UPLOAD FILE

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

Contoh Upload File (Input)

<form enctype="multipart/form-data" method="post"action=“p_upload.php"><input type="hidden" name="MAX FILE SIZE" value="10000"><input type= hidden name= MAX_FILE_SIZE value= 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 yang dikirim nama file dan y gisinya.

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 foto16

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

STRUKTUR TABEL NYA : Tabel BiodataDatabase : cobacoba

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

[email protected]

Insert record untuk foto17

Perintah SQL untuk menginsert record : record : INSERT INTO namatabel VALUES (‘nilaifield1', ‘nilaifield2‘,..)";

[email protected]

Akses Table menampilkan foto18

Script Lengkapnya adalah …

[email protected]

Menampilkan grafik19

[email protected]

Listing program20

[email protected]

Rangkuman21

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 SQLmysql 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 kdilakukan

[email protected]

Latihan22

1. Buatlah Database akademik dari phpMyAdmin2 Dari database tersebut buatlah 2 buah tabel yaitu tabel mahasiswa 2. Dari database tersebut buatlah 2 buah tabel yaitu tabel mahasiswa

dan tabel dosen3. Tabel mahasiswa memiliki field-field :

NRP [int 5], Nama [string 20], alamat [string 20][ 5], [ g ], [ g ]Tabel dosen memiliki field-field :NIP [int 5] , Nama[String 20] , BidangStudi [string 10]

4. Setelah struktur tabel siap buatlah program script PHP untuk1. menambahkan data 3 buah pada tabel mahasiswa2. Menambahkan data 5 buah pada tabel dosen3. Menampilkan data mahasiswa dan data dosen dalam bentuk

tabel secara berurutantabel secara berurutanData-data nama dll diisikan dengan nama-nama sembarang

[email protected]