SlideShare a Scribd company logo
Dasar-dasar MySql
Dalam bahasa SQL pada umumnya informasi tersimpan dalam tabel-
tabel yang secara logik merupakan struktur dua dimensi terdiri dari
baris (row atau record) dan kolom(column atau field). Sedangkan
dalam sebuah database dapat terdiri dari beberapa table. Beberapa
tipe data dalam MySQL yang sering dipakai:
DASAR-DASAR MySQL
Untuk membuat sebuah database baru dapat menggunakan perintah berikut
ini:
create database namadatabase;
Contoh :
create database privatedb;
Untuk membuka sebuah database dapat menggunakan perintah berikut ini:
use namadatabase;
Contoh:
use privatdb;
Pembuatan Database
Pembuatan Tabel
Perintah untuk membuat tabel baru adalah:
create table namatabel
(
struktur
);
Contoh:
Misalkan kita ingin menyimpan data anggota yaitu:
nomor, nama, email, alamat, kota.
Sedangkan strukturnya seperti tabel pada slide
selanjutnya :
Perintah MySQL untuk membuat tabel seperti diatas adalah:
create table anggota(
nomor int(6) not null primary key,
nama char(40) not null,
email char(255) not null,
alamat char(80) not null,
kota char(20) not null
);
Mengisi Tabel
Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah sebagai
berikut :
insert into namatabel (namakolom1, namakolom2, namakolom3,…) values
(datakolom1, datakolom2, datakolom3,…);
Contoh:
insert into anggota (nomor, nama, email, alamat, kota) values (‘1’,’Debie
Ayu’, ’debie@hotmail.com’, ’Jl.Lebak Rejo 7’, ’Nganjuk’);
Menampilkan Isi Tabel
Isi tabel dapat ditampilkan dengan menggunakan perintah
SELECT, cara penulisan perintah SELECT adalah :
select kolom from namatabel;
Contoh : Menampilkan Nomor dan Nama dari Tabel Anggota
Contoh :
• Untuk menampilkan kolom (field) nomor dan nama pada tabel
anggota
select nomor, nama from anggota;
• Untuk menampilkan semua kolom(field) pada tabel anggota
select * from anggota;
• Untuk menampilkan semua kolom pada tabel anggota yang berada
pada kota ‘Surabaya’
select * from anggota where kota=’Surabaya’;
• Untuk menampilkan semua kolom pada tabel anggota dengan urut
nama
select * from anggota order by nama;
• Untuk menghitung jumlah record pada tabel anggota
select count(*) from anggota;
• Untuk menampilkan kota pada tabel anggota
select kota from anggota;
• Untuk menampilkan kota dengan tidak menampikan kota yang sama
pada tabel anggota
select distinct kota from anggota;
Menghapus Record
Untuk menghapus suatu record dengan kriteria tertentu
digunakan perintah sebagai berikut :
delete from namatabel where kriteria;
Contoh:
• Menghapus record dari tabel anggota yang bernomor ‘3’
delete from anggota where nomor=’3’;
Memodifikasi Record
Untuk memodifikasi (merubah) isi record tertentu adalah
dengan menggunakan perintah sebagai berikut :
update namatabel set kolom1=nilaibaru1,
kolom2=nilaibaru2 where kriteria;
Contoh:
• Merubah e-mail dari anggota yang bernomor 12 menjadi
‘supri@yahoo.com’dalam tabel anggota.
update anggota set email=’supri@yahoo.com’ where
nomor=’12’;
Database Menggunakan
phpMyAdmin
Mengelola Database Menggunakan
Phpmyadmin
 PHPMyAdmin dibuat khusus untuk mengelola
database MySQL, Aplikasi ini free dan dapat
di-download di mysql.com, sourceforge.net
dan situs web lain yang berhubungan dengan
PHP dan MySQL.
 Bahkan, dengan menginstal Xampp, maka
secara otomatis Apache, MySQL, PHP akan
terinstal, Untuk membuka aplikasi
PHPMyAdmin, harus menjalankan terlebih
dahulu server web Apache, dan server
database MySQL, yaitu melalui Xampp control
panel, seperti pada gambar dibawah ini
Tampilan XAMPP Control Panel
Tampilan phpMyAdmin
Contoh Membuat Database
 Ada beberapa langkah yang perlu disiapkan untuk
membangun database menggunakan
phpMyAdmin :
 Di halaman awal phpMyAdmin, pilih menu New,
kemudian masukkan nama database, misalnya
privatedb pada isian Create new database.
Membuat database privatedb
 Kemudian klik Create, Jika berhasil, akan
tampil sebagai berikut dengan keterangan :
No tables found in database.
Membuat tabel anggota
 Langkah-langkah untuk pembuatan tabel anggota adalah:
 Pada bagian Create new table on database privatedb,
masukkan nama tabel, misalnya anggota dan jumlah
fieldnya adalah 5. Klik Create
Membuat kolom / field
 Tentukan nama kelima field berikut tipe
datanya
Membuat kolom / field
 Isikan pada bagian structure
Membuat kolom / field
 Tuliskan semua kolom/field
Membuat kolom / field
 Kemudian klik Save.
Jika pembuatan tabel berhasil, maka akan muncul pesan
seperti berikut ini:
Memasukkan / insert data ke dalam
Tabel anggota
Langkah-langkah untuk Memasukkan / insert data ke
dalam Tabel Mahasiswa adalah :
 Untuk memasukkan data, klik Insert. Pada halaman
entri data, masukkan data yang diinginkan pada kolom
kanan.
Memasukkan / insert data ke dalam
Tabel anggota
 Kemudian masukkan data, dan klik Go
 Setelah itu akan tampil :
 Jika ingin menambah data lagi, maka klik lagi menu
Insert.
Melihat Isi Tabel
 Untuk melihat isi tabel anggota dengan cara klik tabel
anggota disebelah kiri
Edit dan Delete Data pada Tabel
Langkah-langkah untuk menghapus atau men edit data pada Tabel anggota
adalah :
 Klik nama tabel yang datanya akan di hapus atau edit, kemudian pada
data yang akan dihapus atau edit dapat di klik pilihan Edit, Delete
 Data ditampilkan dalam bentuk tabel dan pada sisi
kirinya terdapat link Edit dan Delete
 Untuk menghapus data, klik cek box sebelah kiri,
kemudian klik salah satu link delete (gambar silang)
dan jawab OK sebagai konfirmasi
 Untuk meng-update data, klik cek box sebelah kiri, klik
tombol Edit. Pada form isian (seperti pada
penambahan) betulkan data yang perlu diupdate.
Akhiri dengan klik Go
Merubah Struktur Tabel
Langkah-langkah untuk Merubah Struktur Tabel anggota adalah :
 Aktifkan database privatedb dan table anngota, klik tombol
structure, cek table anggota, kemudian klik kolom atau field yang
diubah, kemudian klik Change.
 Lakukan perubahan, kemudian klik Save.
Koneksi php dan mysql
Koneksi Database privatedb Dengan
Php
 Setelah membuat database privatedb dengan
tabel anggota, maka anda dapat membuat
coding PHPnya.
 Yang dapat dilakukan pertama kali adalah
Membuat file db.php yang isinya merupakan
koneksi ke database.
 File ini akan terus di pakai untuk kebutuhan
pembuatan-pembuatan aplikasi-aplikasi web
berikutnya.
 Skrip dari file tersebut adalah sebagai berikut :
Menghubungkan Ke Database
 File db.php
<?php
$hostmysql = "localhost";
$username = "root";
$password = "";
$database = "privatedb";
$conn = mysqli_connect($hostmysql, $username, $password, $database);
if (!$conn) die ("Koneksi gagal");
mysqli_select_db($conn, $database) or die ("Database tidak ditemukan");
?>
<html>
<head><title>PHP dan MySQL</title></head>
<body>
<h2>Formulir Anggota</h2>
<hr>
<form method="post" action="anggotasaving.php">
<table witdh="494" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="78">Nomor</td>
<td width="10">:</td>
<td width="406"><input name="nomor" type="text" size="20"
maxlength="6"></td>
</tr>
<tr>
<td width="78">Nama</td>
<td width="10">:</td>
<td width="406"><input name="nama" type="text" size="20"
maxlength="20"></td>
</tr>
<tr>
<td width="78">Email</td>
<td width="10">:</td>
<td width="406"><input name="email" type="text"
size="20"maxlength="255" ></td>
</tr>
<tr>
<td width="78">Alamat</td>
<td width="10">:</td>
<td width="406"><input name="alamat" type="text" size="20"
maxlength="80"></td>
</tr>
<tr>
<td width="78">Kota</td>
<td width="10">:</td>
<td width="406"><input name="kota" type="text" size="20"
maxlength="40"></td>
</tr>
<tr>
<td>
<input type="submit" value="OK" name="ok"></td>
<td>
<input type="reset" value="Cancel" name="cancel"></td>
</tr>
</table>
</form>
</body>
</html>
File formanggota.php
 Hasil
<?php
include "db.php";
$nomor=$_POST["nomor"];
$nama=$_POST["nama"];
$email=$_POST["email"];
$alamat=$_POST["alamat"];
$kota=$_POST["kota"];
$sql = "INSERT INTO anggota (nomor, nama, email, alamat,
kota)
VALUES ('$nomor', '$nama', '$email', '$alamat', '$kota')";
$hasil=mysqli_query($conn,$sql);
//Kondisi apakah berhasil atau tidak
if ($hasil) {
echo "Berhasil insert data<br><br>";
}
else {
echo "Gagal insert data<br><br>";
}
echo "$nomor<br>";
echo "$nama<br>";
echo "$email<br>";
echo "$alamat<br>";
echo "$kota<br><br>";
echo "<a href='formanggota.php'>Kembali</a>";
?>
File anggotasaving.php
 Hasil
<?php
include "db.php";
$cari="SELECT * FROM anggota";
$perintah=mysqli_query($conn, $cari);
while ($tampil=mysqli_fetch_array($perintah))
{
echo "Nomor : " .$tampil ['nomor']. "<br>";
echo "Nama : " .$tampil ['nama']. "<br>";
echo "Email : " .$tampil ['email']. "<br>";
echo "Alamat : " .$tampil ['alamat']. "<br>";
echo "Kota : " .$tampil ['kota']. "<br>";
echo "-------------------------------------- <br><br>";
}
echo "<a
href='formanggota.php'>Kembali</a>";
?>
File anggotatampil.php
 Hasil
File : mahasiswatampil.php
Output :
FUNGSI-FUNGSI UMUM
Fungsi string digunakan memanipulasi string untuk berbagai macam
kebutuhan. Disini akan dibahas beberapa fungsi string yang sering
digunakan dalam membuat program aplikasi web.
AddSlashes
Digunakan untuk menambahkan karakter backslash (  ) pada suatu string.
Hal ini penting digunakan pada query string untuk database, misalkan pada
MySQL. Beberapa karakter yang akan ditambahkan tanda backslahses
adalah karakter tanda petik satu ( ‘ ), karakter petik dua ( “ ), backslash (  )
dan karakter NULL.
Sintaks:
addslashes(string)
StripSlashes
Digunakan untuk menghilangkan karakter backslash (  ) pada suatu string.
Sintaks:
string stripslashes(string)
FUNGSI STRING
Crypt
Digunakan untuk meng-encrypt dengan metode DES suatu string.
Fungsi ini sering digunakan untuk mengacak string password sebelum
disimpan dalam database. Dalam penggunaan fungsi crypt ini dapat
ditambahkan parameter string ‘salt’. Parameter ‘salt’ ini ditambahkan
untuk menentukan basis pengacakan. ‘Salt’ string terdiri atas 2
karakter. Jika ‘salt’ string tidak ditambahkan pada fungsi crypt maka
PHP akan menentukan sendiri ‘salt’ string tersebut secara acak.
Sintaks:
crypt(string [ , salt ] )
Echo
Digunakan untuk mencetak isi suatu string atau argumen.
Sintaks:
echo( string argumen1, string argumen2 , ….)
Explode
Digunakan untuk memecah-mecah suatu string berdasarkan tanda
pemisah tertentu dan
memasukkan hasilnya kedalam suatu variable array.
Sintaks:
explode(string pemisah , string [, int limit] )
Contoh:
$namahari = “minggu senin selasa rabu kamis jumat sabtu”;
$hari = explode(“ ”, $namahari);
Implode
Kegunaan fungsi ini adalah kebalikan daripada fungsi explode. Fungsi
implode digunakan untuk menghasilkan suatu string dari masing-
masing elemen suatu array. String yang dihasilkan tersebut dipisahkan
oleh suatu string telah yang ditentukan sebelumnya.
Sintaks:
implode(string pemisah , array)
Strip_Tags
Digunakan untuk menghilangkan kode-kode tag HTML pada suatu
string.
Sintaks:
striptags(string [, string tags yang tidak dihilangkan] )
StrLen
Digunakan untuk menghitung jumlah karakter suatu string.
Sintaks:
strlen(string)
StrPos
Digunakan untuk mencari posisi pertama suatu sub string pada suatu
string. Fungsi ini biasanya digunakan untuk mencari suatu sub string
didalam suatu string.
Sintaks:
strlen(string , sub string)
Str_Repeat
Digunakan untuk mengulang isi suatu string.
Sintaks:
str_repeat(string , int jumlah perulangan)
StrToLower
Digunakan untuk merubah suatu string menjadi huruf kecil (lowercase).
Sintaks:
strtolower(string)
StrToUpper
Digunakan untuk merubah suatu string menjadi huruf besar (uppercase)
Sintaks:
strtoupper(string)
SubStr
Digunakan untuk mengambil suatu sub string dengan panjang
tertentu dari suatu string pada posisi tertentu pula.
Sintaks:
substr(string, int posisi , int posisi)
Contoh:
substr(“abcdefg”,0,3); // mengasilkan string “abc”
substr(“abcdefg”,3,2); // menghasilkan string “de”
SubStr_Count
Digunakan untuk menghitung jumlah sub string dalam suatu string
Sintaks:
substr_count( string , string substring)
Contoh:
substr_count(“This is a test”,”is”); // menghasilkan nilai 2
UCFirst
Digunakan untuk mengganti karakter pertama pada suatu string menjadi
huruf besar.
Sintaks:
ucfirst(string)
UCWords
Digunakan untuk mengganti karakter pertama pada setiap kata dalam
suatu string menjadi huruf besar.
Sintaks:
ucwords(string)
Digunakan untuk mengambil tanggal dan jam. Hasil dari fungsi ini adalah
sebuah string
yang berisi tanggal/jam sesuai dengan format yang diinginkan. Format yang
dikenal
dalam fungsi date ini adalah sebagai berikut:
􀂃 a - "am" or "pm"
􀂃 A - "AM" or "PM"
􀂃 B - Swatch Internet time
􀂃 d - day of the month, 2 digits with leading zeros; i.e. "01" to "31"
􀂃 D - day of the week, textual, 3 letters; i.e. "Fri"
􀂃 F - month, textual, long; i.e. "January"
􀂃 g - hour, 12-hour format without leading zeros; i.e. "1" to "12"
􀂃 G - hour, 24-hour format without leading zeros; i.e. "0" to "23"
􀂃 h - hour, 12-hour format; i.e. "01" to "12"
􀂃 H - hour, 24-hour format; i.e. "00" to "23"
􀂃 i - minutes; i.e. "00" to "59"
􀂃 I (capital i) - "1" if Daylight Savings Time, "0" otherwise.
􀂃 j - day of the month without leading zeros; i.e. "1" to "31"
􀂃 l (lowercase 'L') - day of the week, textual, long; i.e. "Friday"
FUNGSI DATE
􀂃 L - boolean for whether it is a leap year; i.e. "0" or "1"
􀂃 m - month; i.e. "01" to "12"
􀂃 M - month, textual, 3 letters; i.e. "Jan"
􀂃 n - month without leading zeros; i.e. "1" to "12"
􀂃 s - seconds; i.e. "00" to "59"
􀂃 S - English ordinal suffix, textual, 2 characters; i.e. "th", "nd"
􀂃 t - number of days in the given month; i.e. "28" to "31"
􀂃 T - Timezone setting of this machine; i.e. "MDT"
􀂃 U - seconds since the epoch
􀂃 w - day of the week, numeric, i.e. "0" (Sunday) to "6" (Saturday)
􀂃 Y - year, 4 digits; i.e. "1999"
􀂃 y - year, 2 digits; i.e. "99"
􀂃 z - day of the year; i.e. "0" to "365"
􀂃 Z - timezone offset in seconds (i.e. "-43200" to "43200")
Sintaks:
date(string format)
Contoh:
date(“Y-m-d”); // menghasilkan “2001-07-28”
date(“l, j F Y”); // menghasilkan “Saturday, 28 July 2001”
date(“H:i:s”); // menghasilkan “20:15:07”
FUNGSI MAIL
Digunakan untuk mengirimkan e-mail ke alamat e-mail
tertentu.
Sintaks:
mail(string tujuan , string subject , string isi [, string header] );
Contoh:
$pengirim = “From: saya@email.com”;
$tujuan = “anonkuncoro@yahoo.com”;
$subject = “Pemberitahuan”;
$isi = “Ini adalah percobaan pengiriman e-mail dengan menggunakan PHP”;
mail($to,$subject,$isi,$pengirim);
SELESAI

More Related Content

Similar to 10 PHP dan MySQL.pptx

Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)
Devi Apriansyah
 
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQLPertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
dezavalorant123
 
Panduan pengolahan database dengan phpmyadmin
Panduan pengolahan database dengan phpmyadminPanduan pengolahan database dengan phpmyadmin
Panduan pengolahan database dengan phpmyadminMitratek
 
Pertemuan 3-html
Pertemuan 3-htmlPertemuan 3-html
Pertemuan 3-html
rurydwirahayu
 
Modul Membuat Tabel pada HTML
Modul Membuat Tabel pada HTMLModul Membuat Tabel pada HTML
Modul Membuat Tabel pada HTML
Irwien Andriyanto
 
Anon phpmysql
Anon phpmysqlAnon phpmysql
Anon phpmysql
andi yanto
 
2. dasar program php mysql
2. dasar program php mysql2. dasar program php mysql
2. dasar program php mysqlfaizibra
 
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataLaporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Shofura Kamal
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
Denny Yahya
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2
zuckcruel
 
SQL database client server
SQL database client serverSQL database client server
SQL database client server
Desty Yani
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
Henry Cahyo
 
Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-line
fajarnugroho_id
 
Dasar-dasar MySQL
Dasar-dasar MySQLDasar-dasar MySQL
Dasar-dasar MySQL
Achmad Solichin
 
Perintah Dasar MySQL
Perintah Dasar MySQLPerintah Dasar MySQL
Perintah Dasar MySQL
guestad850e
 

Similar to 10 PHP dan MySQL.pptx (20)

Pratikum sistem basis data 2
Pratikum sistem basis data 2Pratikum sistem basis data 2
Pratikum sistem basis data 2
 
Pertemuan 12
Pertemuan 12Pertemuan 12
Pertemuan 12
 
Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)
 
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQLPertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
 
Panduan pengolahan database dengan phpmyadmin
Panduan pengolahan database dengan phpmyadminPanduan pengolahan database dengan phpmyadmin
Panduan pengolahan database dengan phpmyadmin
 
Pertemuan 3-html
Pertemuan 3-htmlPertemuan 3-html
Pertemuan 3-html
 
Modul Membuat Tabel pada HTML
Modul Membuat Tabel pada HTMLModul Membuat Tabel pada HTML
Modul Membuat Tabel pada HTML
 
Anon phpmysql
Anon phpmysqlAnon phpmysql
Anon phpmysql
 
Anon phpmysql
Anon phpmysqlAnon phpmysql
Anon phpmysql
 
2. dasar program php mysql
2. dasar program php mysql2. dasar program php mysql
2. dasar program php mysql
 
Modul 3 _ DDL & DML.pptx
Modul 3 _ DDL & DML.pptxModul 3 _ DDL & DML.pptx
Modul 3 _ DDL & DML.pptx
 
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataLaporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi Data
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2
 
SQL database client server
SQL database client serverSQL database client server
SQL database client server
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
 
Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-line
 
Dasar-dasar MySQL
Dasar-dasar MySQLDasar-dasar MySQL
Dasar-dasar MySQL
 
Perintah Dasar MySQL
Perintah Dasar MySQLPerintah Dasar MySQL
Perintah Dasar MySQL
 
Mysql
MysqlMysql
Mysql
 

Recently uploaded

ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Nur afiyah
 
Penjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptxPenjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptx
GuneriHollyIrda
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.pptPERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
EkaPuspita67
 
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptxObservasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
akram124738
 
ALur Tujuan Pembelajaran Materi IPA Kelas VII (1).pptx
ALur Tujuan Pembelajaran Materi IPA  Kelas VII (1).pptxALur Tujuan Pembelajaran Materi IPA  Kelas VII (1).pptx
ALur Tujuan Pembelajaran Materi IPA Kelas VII (1).pptx
rusinaharva1
 
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptxRESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
ABDULRASIDSANGADJI1
 
Refleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptxRefleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptx
SholahuddinAslam
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
CGP.10.Pendampingan Individual 2 - VISI DAN PRAKARSA PERUBAHAN.pdf_20240528_1...
CGP.10.Pendampingan Individual 2 - VISI DAN PRAKARSA PERUBAHAN.pdf_20240528_1...CGP.10.Pendampingan Individual 2 - VISI DAN PRAKARSA PERUBAHAN.pdf_20240528_1...
CGP.10.Pendampingan Individual 2 - VISI DAN PRAKARSA PERUBAHAN.pdf_20240528_1...
VenyHandayani2
 
Visi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
Visi Misi SDN 2 Krenceng dalam Observasi Kepala SekolahVisi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
Visi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
kusnen59
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
GusniartiGusniarti5
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
1.4.a.4.5. Restitusi - Lima Posisi Kontrol.pdf
1.4.a.4.5. Restitusi - Lima Posisi Kontrol.pdf1.4.a.4.5. Restitusi - Lima Posisi Kontrol.pdf
1.4.a.4.5. Restitusi - Lima Posisi Kontrol.pdf
zakkimushoffi41
 
Aksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos ValidasiAksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos Validasi
DinaSetiawan2
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
PreddySilitonga
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
irawan1978
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
Rima98947
 

Recently uploaded (20)

ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
 
Penjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptxPenjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptx
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.pptPERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
 
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptxObservasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
 
ALur Tujuan Pembelajaran Materi IPA Kelas VII (1).pptx
ALur Tujuan Pembelajaran Materi IPA  Kelas VII (1).pptxALur Tujuan Pembelajaran Materi IPA  Kelas VII (1).pptx
ALur Tujuan Pembelajaran Materi IPA Kelas VII (1).pptx
 
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptxRESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
 
Refleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptxRefleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptx
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
CGP.10.Pendampingan Individual 2 - VISI DAN PRAKARSA PERUBAHAN.pdf_20240528_1...
CGP.10.Pendampingan Individual 2 - VISI DAN PRAKARSA PERUBAHAN.pdf_20240528_1...CGP.10.Pendampingan Individual 2 - VISI DAN PRAKARSA PERUBAHAN.pdf_20240528_1...
CGP.10.Pendampingan Individual 2 - VISI DAN PRAKARSA PERUBAHAN.pdf_20240528_1...
 
Visi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
Visi Misi SDN 2 Krenceng dalam Observasi Kepala SekolahVisi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
Visi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
1.4.a.4.5. Restitusi - Lima Posisi Kontrol.pdf
1.4.a.4.5. Restitusi - Lima Posisi Kontrol.pdf1.4.a.4.5. Restitusi - Lima Posisi Kontrol.pdf
1.4.a.4.5. Restitusi - Lima Posisi Kontrol.pdf
 
Aksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos ValidasiAksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos Validasi
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
 

10 PHP dan MySQL.pptx

  • 2. Dalam bahasa SQL pada umumnya informasi tersimpan dalam tabel- tabel yang secara logik merupakan struktur dua dimensi terdiri dari baris (row atau record) dan kolom(column atau field). Sedangkan dalam sebuah database dapat terdiri dari beberapa table. Beberapa tipe data dalam MySQL yang sering dipakai: DASAR-DASAR MySQL
  • 3. Untuk membuat sebuah database baru dapat menggunakan perintah berikut ini: create database namadatabase; Contoh : create database privatedb; Untuk membuka sebuah database dapat menggunakan perintah berikut ini: use namadatabase; Contoh: use privatdb; Pembuatan Database
  • 4. Pembuatan Tabel Perintah untuk membuat tabel baru adalah: create table namatabel ( struktur ); Contoh: Misalkan kita ingin menyimpan data anggota yaitu: nomor, nama, email, alamat, kota. Sedangkan strukturnya seperti tabel pada slide selanjutnya :
  • 5. Perintah MySQL untuk membuat tabel seperti diatas adalah: create table anggota( nomor int(6) not null primary key, nama char(40) not null, email char(255) not null, alamat char(80) not null, kota char(20) not null );
  • 6. Mengisi Tabel Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah sebagai berikut : insert into namatabel (namakolom1, namakolom2, namakolom3,…) values (datakolom1, datakolom2, datakolom3,…); Contoh: insert into anggota (nomor, nama, email, alamat, kota) values (‘1’,’Debie Ayu’, ’debie@hotmail.com’, ’Jl.Lebak Rejo 7’, ’Nganjuk’);
  • 7. Menampilkan Isi Tabel Isi tabel dapat ditampilkan dengan menggunakan perintah SELECT, cara penulisan perintah SELECT adalah : select kolom from namatabel; Contoh : Menampilkan Nomor dan Nama dari Tabel Anggota
  • 8. Contoh : • Untuk menampilkan kolom (field) nomor dan nama pada tabel anggota select nomor, nama from anggota; • Untuk menampilkan semua kolom(field) pada tabel anggota select * from anggota; • Untuk menampilkan semua kolom pada tabel anggota yang berada pada kota ‘Surabaya’ select * from anggota where kota=’Surabaya’; • Untuk menampilkan semua kolom pada tabel anggota dengan urut nama select * from anggota order by nama; • Untuk menghitung jumlah record pada tabel anggota select count(*) from anggota; • Untuk menampilkan kota pada tabel anggota select kota from anggota; • Untuk menampilkan kota dengan tidak menampikan kota yang sama pada tabel anggota select distinct kota from anggota;
  • 9. Menghapus Record Untuk menghapus suatu record dengan kriteria tertentu digunakan perintah sebagai berikut : delete from namatabel where kriteria; Contoh: • Menghapus record dari tabel anggota yang bernomor ‘3’ delete from anggota where nomor=’3’;
  • 10. Memodifikasi Record Untuk memodifikasi (merubah) isi record tertentu adalah dengan menggunakan perintah sebagai berikut : update namatabel set kolom1=nilaibaru1, kolom2=nilaibaru2 where kriteria; Contoh: • Merubah e-mail dari anggota yang bernomor 12 menjadi ‘supri@yahoo.com’dalam tabel anggota. update anggota set email=’supri@yahoo.com’ where nomor=’12’;
  • 12. Mengelola Database Menggunakan Phpmyadmin  PHPMyAdmin dibuat khusus untuk mengelola database MySQL, Aplikasi ini free dan dapat di-download di mysql.com, sourceforge.net dan situs web lain yang berhubungan dengan PHP dan MySQL.  Bahkan, dengan menginstal Xampp, maka secara otomatis Apache, MySQL, PHP akan terinstal, Untuk membuka aplikasi PHPMyAdmin, harus menjalankan terlebih dahulu server web Apache, dan server database MySQL, yaitu melalui Xampp control panel, seperti pada gambar dibawah ini
  • 15. Contoh Membuat Database  Ada beberapa langkah yang perlu disiapkan untuk membangun database menggunakan phpMyAdmin :  Di halaman awal phpMyAdmin, pilih menu New, kemudian masukkan nama database, misalnya privatedb pada isian Create new database.
  • 16. Membuat database privatedb  Kemudian klik Create, Jika berhasil, akan tampil sebagai berikut dengan keterangan : No tables found in database.
  • 17. Membuat tabel anggota  Langkah-langkah untuk pembuatan tabel anggota adalah:  Pada bagian Create new table on database privatedb, masukkan nama tabel, misalnya anggota dan jumlah fieldnya adalah 5. Klik Create
  • 18. Membuat kolom / field  Tentukan nama kelima field berikut tipe datanya
  • 19. Membuat kolom / field  Isikan pada bagian structure
  • 20. Membuat kolom / field  Tuliskan semua kolom/field
  • 21. Membuat kolom / field  Kemudian klik Save. Jika pembuatan tabel berhasil, maka akan muncul pesan seperti berikut ini:
  • 22. Memasukkan / insert data ke dalam Tabel anggota Langkah-langkah untuk Memasukkan / insert data ke dalam Tabel Mahasiswa adalah :  Untuk memasukkan data, klik Insert. Pada halaman entri data, masukkan data yang diinginkan pada kolom kanan.
  • 23. Memasukkan / insert data ke dalam Tabel anggota  Kemudian masukkan data, dan klik Go
  • 24.  Setelah itu akan tampil :  Jika ingin menambah data lagi, maka klik lagi menu Insert.
  • 25. Melihat Isi Tabel  Untuk melihat isi tabel anggota dengan cara klik tabel anggota disebelah kiri
  • 26. Edit dan Delete Data pada Tabel Langkah-langkah untuk menghapus atau men edit data pada Tabel anggota adalah :  Klik nama tabel yang datanya akan di hapus atau edit, kemudian pada data yang akan dihapus atau edit dapat di klik pilihan Edit, Delete
  • 27.  Data ditampilkan dalam bentuk tabel dan pada sisi kirinya terdapat link Edit dan Delete  Untuk menghapus data, klik cek box sebelah kiri, kemudian klik salah satu link delete (gambar silang) dan jawab OK sebagai konfirmasi  Untuk meng-update data, klik cek box sebelah kiri, klik tombol Edit. Pada form isian (seperti pada penambahan) betulkan data yang perlu diupdate. Akhiri dengan klik Go
  • 28. Merubah Struktur Tabel Langkah-langkah untuk Merubah Struktur Tabel anggota adalah :  Aktifkan database privatedb dan table anngota, klik tombol structure, cek table anggota, kemudian klik kolom atau field yang diubah, kemudian klik Change.
  • 29.  Lakukan perubahan, kemudian klik Save.
  • 31. Koneksi Database privatedb Dengan Php  Setelah membuat database privatedb dengan tabel anggota, maka anda dapat membuat coding PHPnya.  Yang dapat dilakukan pertama kali adalah Membuat file db.php yang isinya merupakan koneksi ke database.  File ini akan terus di pakai untuk kebutuhan pembuatan-pembuatan aplikasi-aplikasi web berikutnya.  Skrip dari file tersebut adalah sebagai berikut :
  • 32. Menghubungkan Ke Database  File db.php <?php $hostmysql = "localhost"; $username = "root"; $password = ""; $database = "privatedb"; $conn = mysqli_connect($hostmysql, $username, $password, $database); if (!$conn) die ("Koneksi gagal"); mysqli_select_db($conn, $database) or die ("Database tidak ditemukan"); ?>
  • 33. <html> <head><title>PHP dan MySQL</title></head> <body> <h2>Formulir Anggota</h2> <hr> <form method="post" action="anggotasaving.php"> <table witdh="494" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="78">Nomor</td> <td width="10">:</td> <td width="406"><input name="nomor" type="text" size="20" maxlength="6"></td> </tr> <tr> <td width="78">Nama</td> <td width="10">:</td> <td width="406"><input name="nama" type="text" size="20" maxlength="20"></td> </tr> <tr> <td width="78">Email</td> <td width="10">:</td> <td width="406"><input name="email" type="text" size="20"maxlength="255" ></td> </tr> <tr> <td width="78">Alamat</td> <td width="10">:</td> <td width="406"><input name="alamat" type="text" size="20" maxlength="80"></td> </tr> <tr> <td width="78">Kota</td> <td width="10">:</td> <td width="406"><input name="kota" type="text" size="20" maxlength="40"></td> </tr> <tr> <td> <input type="submit" value="OK" name="ok"></td> <td> <input type="reset" value="Cancel" name="cancel"></td> </tr> </table> </form> </body> </html> File formanggota.php
  • 35. <?php include "db.php"; $nomor=$_POST["nomor"]; $nama=$_POST["nama"]; $email=$_POST["email"]; $alamat=$_POST["alamat"]; $kota=$_POST["kota"]; $sql = "INSERT INTO anggota (nomor, nama, email, alamat, kota) VALUES ('$nomor', '$nama', '$email', '$alamat', '$kota')"; $hasil=mysqli_query($conn,$sql); //Kondisi apakah berhasil atau tidak if ($hasil) { echo "Berhasil insert data<br><br>"; } else { echo "Gagal insert data<br><br>"; } echo "$nomor<br>"; echo "$nama<br>"; echo "$email<br>"; echo "$alamat<br>"; echo "$kota<br><br>"; echo "<a href='formanggota.php'>Kembali</a>"; ?> File anggotasaving.php
  • 37. <?php include "db.php"; $cari="SELECT * FROM anggota"; $perintah=mysqli_query($conn, $cari); while ($tampil=mysqli_fetch_array($perintah)) { echo "Nomor : " .$tampil ['nomor']. "<br>"; echo "Nama : " .$tampil ['nama']. "<br>"; echo "Email : " .$tampil ['email']. "<br>"; echo "Alamat : " .$tampil ['alamat']. "<br>"; echo "Kota : " .$tampil ['kota']. "<br>"; echo "-------------------------------------- <br><br>"; } echo "<a href='formanggota.php'>Kembali</a>"; ?> File anggotatampil.php
  • 41. Fungsi string digunakan memanipulasi string untuk berbagai macam kebutuhan. Disini akan dibahas beberapa fungsi string yang sering digunakan dalam membuat program aplikasi web. AddSlashes Digunakan untuk menambahkan karakter backslash ( ) pada suatu string. Hal ini penting digunakan pada query string untuk database, misalkan pada MySQL. Beberapa karakter yang akan ditambahkan tanda backslahses adalah karakter tanda petik satu ( ‘ ), karakter petik dua ( “ ), backslash ( ) dan karakter NULL. Sintaks: addslashes(string) StripSlashes Digunakan untuk menghilangkan karakter backslash ( ) pada suatu string. Sintaks: string stripslashes(string) FUNGSI STRING
  • 42. Crypt Digunakan untuk meng-encrypt dengan metode DES suatu string. Fungsi ini sering digunakan untuk mengacak string password sebelum disimpan dalam database. Dalam penggunaan fungsi crypt ini dapat ditambahkan parameter string ‘salt’. Parameter ‘salt’ ini ditambahkan untuk menentukan basis pengacakan. ‘Salt’ string terdiri atas 2 karakter. Jika ‘salt’ string tidak ditambahkan pada fungsi crypt maka PHP akan menentukan sendiri ‘salt’ string tersebut secara acak. Sintaks: crypt(string [ , salt ] ) Echo Digunakan untuk mencetak isi suatu string atau argumen. Sintaks: echo( string argumen1, string argumen2 , ….)
  • 43. Explode Digunakan untuk memecah-mecah suatu string berdasarkan tanda pemisah tertentu dan memasukkan hasilnya kedalam suatu variable array. Sintaks: explode(string pemisah , string [, int limit] ) Contoh: $namahari = “minggu senin selasa rabu kamis jumat sabtu”; $hari = explode(“ ”, $namahari); Implode Kegunaan fungsi ini adalah kebalikan daripada fungsi explode. Fungsi implode digunakan untuk menghasilkan suatu string dari masing- masing elemen suatu array. String yang dihasilkan tersebut dipisahkan oleh suatu string telah yang ditentukan sebelumnya. Sintaks: implode(string pemisah , array)
  • 44. Strip_Tags Digunakan untuk menghilangkan kode-kode tag HTML pada suatu string. Sintaks: striptags(string [, string tags yang tidak dihilangkan] ) StrLen Digunakan untuk menghitung jumlah karakter suatu string. Sintaks: strlen(string) StrPos Digunakan untuk mencari posisi pertama suatu sub string pada suatu string. Fungsi ini biasanya digunakan untuk mencari suatu sub string didalam suatu string. Sintaks: strlen(string , sub string)
  • 45. Str_Repeat Digunakan untuk mengulang isi suatu string. Sintaks: str_repeat(string , int jumlah perulangan) StrToLower Digunakan untuk merubah suatu string menjadi huruf kecil (lowercase). Sintaks: strtolower(string) StrToUpper Digunakan untuk merubah suatu string menjadi huruf besar (uppercase) Sintaks: strtoupper(string)
  • 46. SubStr Digunakan untuk mengambil suatu sub string dengan panjang tertentu dari suatu string pada posisi tertentu pula. Sintaks: substr(string, int posisi , int posisi) Contoh: substr(“abcdefg”,0,3); // mengasilkan string “abc” substr(“abcdefg”,3,2); // menghasilkan string “de” SubStr_Count Digunakan untuk menghitung jumlah sub string dalam suatu string Sintaks: substr_count( string , string substring) Contoh: substr_count(“This is a test”,”is”); // menghasilkan nilai 2
  • 47. UCFirst Digunakan untuk mengganti karakter pertama pada suatu string menjadi huruf besar. Sintaks: ucfirst(string) UCWords Digunakan untuk mengganti karakter pertama pada setiap kata dalam suatu string menjadi huruf besar. Sintaks: ucwords(string)
  • 48. Digunakan untuk mengambil tanggal dan jam. Hasil dari fungsi ini adalah sebuah string yang berisi tanggal/jam sesuai dengan format yang diinginkan. Format yang dikenal dalam fungsi date ini adalah sebagai berikut: 􀂃 a - "am" or "pm" 􀂃 A - "AM" or "PM" 􀂃 B - Swatch Internet time 􀂃 d - day of the month, 2 digits with leading zeros; i.e. "01" to "31" 􀂃 D - day of the week, textual, 3 letters; i.e. "Fri" 􀂃 F - month, textual, long; i.e. "January" 􀂃 g - hour, 12-hour format without leading zeros; i.e. "1" to "12" 􀂃 G - hour, 24-hour format without leading zeros; i.e. "0" to "23" 􀂃 h - hour, 12-hour format; i.e. "01" to "12" 􀂃 H - hour, 24-hour format; i.e. "00" to "23" 􀂃 i - minutes; i.e. "00" to "59" 􀂃 I (capital i) - "1" if Daylight Savings Time, "0" otherwise. 􀂃 j - day of the month without leading zeros; i.e. "1" to "31" 􀂃 l (lowercase 'L') - day of the week, textual, long; i.e. "Friday" FUNGSI DATE
  • 49. 􀂃 L - boolean for whether it is a leap year; i.e. "0" or "1" 􀂃 m - month; i.e. "01" to "12" 􀂃 M - month, textual, 3 letters; i.e. "Jan" 􀂃 n - month without leading zeros; i.e. "1" to "12" 􀂃 s - seconds; i.e. "00" to "59" 􀂃 S - English ordinal suffix, textual, 2 characters; i.e. "th", "nd" 􀂃 t - number of days in the given month; i.e. "28" to "31" 􀂃 T - Timezone setting of this machine; i.e. "MDT" 􀂃 U - seconds since the epoch 􀂃 w - day of the week, numeric, i.e. "0" (Sunday) to "6" (Saturday) 􀂃 Y - year, 4 digits; i.e. "1999" 􀂃 y - year, 2 digits; i.e. "99" 􀂃 z - day of the year; i.e. "0" to "365" 􀂃 Z - timezone offset in seconds (i.e. "-43200" to "43200") Sintaks: date(string format)
  • 50. Contoh: date(“Y-m-d”); // menghasilkan “2001-07-28” date(“l, j F Y”); // menghasilkan “Saturday, 28 July 2001” date(“H:i:s”); // menghasilkan “20:15:07”
  • 51. FUNGSI MAIL Digunakan untuk mengirimkan e-mail ke alamat e-mail tertentu. Sintaks: mail(string tujuan , string subject , string isi [, string header] ); Contoh: $pengirim = “From: saya@email.com”; $tujuan = “anonkuncoro@yahoo.com”; $subject = “Pemberitahuan”; $isi = “Ini adalah percobaan pengiriman e-mail dengan menggunakan PHP”; mail($to,$subject,$isi,$pengirim);