Kamis, 18 Agustus 2011

Mengubah Hurup Besar dan Hurup Kecil dengan PHP

strtoupper(), HURUF BESAR SEMUA
Misalnya kita ingin merubah ulibolet menjadi ULIBOLET

01
02$ulibolet = strtoupper('uli bolet');
03echo ($ulibolet);
04  
05// atau dengan string PHP
06  
07$kataawal = 'uli bolet';
08$ulibolet = strtoupper($kataawal);
09echo ($ulibolet);
10?>

ucfirst(), Huruf besar di awal kalimat

Misalnya kita ingin merubah uli bolet menjadi Uli bolet.
01
02$ulibolet = ucfirst('uli bolet');
03echo ($ulibolet);
04 
05// atau dengan string PHP
06 
07$kataawal = 'uli bolet';
08$ulibolet = ucfirst($kataawal);
09echo ($ulibolet);
10?>
11
class="brush: php">

lcfirst(), huruf kecil diawal kalimat

Misalnya kita ingin merubah Uli bolet menjadi uli bolet.

01
02$ulibolet = lcfirst('uli bolet');
03echo ($ulibolet);
04  
05// atau dengan string PHP
06  
07$kataawal = 'uli bolet';
08$ulibolet = lcfirst($kataawal);
09echo ($ulibolet);
10?>

strtolower(), huruf kecil semua

Misalnya kita ingin merubah ULI BOLET menjadi uli bolet.

01
02$ulibolet = strtolower('uli bolet');
03echo ($ulibolet);
04 
05// atau dengan string PHP
06 
07$kataawal = 'uli bolet';
08$ulibolet = strtolower($kataawal);
09echo ($ulibolet);
10?>

ucwords(), Huruf Besar Di Awal Setiap Kata

Misalnya kita ingin merubah uli bolet menjadi Uli Bolet.

01
02$ulibolet = ucwords('uli bolet');
03echo ($ulibolet);
04 
05// atau dengan string PHP
06 
07$kataawal = 'uli bolet';
08$ulibolet = ucwords($kataawal);
09echo ($ulibolet);
10?>

Semua fungsi diatas bisa dilihat juga di PHP.net. Fungsi -fungsi diatas juga dapat kita kombinasikan menjadi fungsi custom, sehingga dapat digunakan untuk kebutuhan lainnya yang tidak tertera, misalnya:

hURUF kECIL dIAWAL SeTIAP kATA

Misalnya kita ingin merubah ULI BOLET menjadi uLI bOLET

01
02function kecilawal($kalimat)
03{
04static $fungsibaru;
05if (!$fungsibaru) {
06$fungsibaru = create_function('$kalimat', 'return strtolower($kalimat[0]);');
07}
08return preg_replace_callback('~\b\w~', $fungsibaru, $kalimat);
09}
10// penggunaan
11echo kecilawal('uli bolet');
12// atau dengan string php
13$ulibolet = 'uli bolet';
14echo kecilawal($ulibolet);
15?>

atau mengubah custom
HURUF BESAR SEMUA MENJADI Huruf Besar Di Awal Kalimat Saja

Misalnya ingin merubah ULI BOLET menjadi Uli Bolet


1
2$ulibolet = 'uli bolet';
3// dibikin kecil semua dulu
4$uliboletkecil = strtolower($ulibolet);
5// baru dibikin huruf besar diawal kata
6$hasil = ucwords($uliboletkecil);
7echo ($hasil);
8?>

Rabu, 17 Agustus 2011

Syntax dasar dalam SQL ( Structured Query Language )

LEVEL DATABASE
Membuat database
Untuk membuat database baru, sehingga tidak berlaku jika database sudah ada atau anda tidak memiliki privilege.
Sintaksnya :
CREATE DATABASE nama_db
Menghapus database
Untuk menghapus database beserta seluruh table di dalamnya. Perintah ini tidak berlaku jika database tidak ada atau anda tidak memiliki privilege.
Sintaksnya :
DROP DATABASE nama_db
Menggunakan database
Untuk menjadikan database menjadi default dan referensi dari table yang nantinya anda gunakan. Perintah ini tidak berlaku jika database tidak ada atau anda tidak memiliki privilege.
Sintaksnya :
USE nama_db
Menampilkan database
Untuk menampilkan daftar yang ada dalam system saat itu.
Sintaksnya :
SHOW DATABASES
LEVEL TABEL
Membuat table
Untuk membuat table minimal anda harus menentukan namanya dan tipe kolom yang anda inginkan. Sintaks yang paling sederhana (tanpa ada definisi lain) adalah :
CREATE TABLE nama_tbl
(kolom1 tipekolom1(),kolom2 tipekolom2(), …)
Contoh : Anda ingin membuat table dengan nama profil yang memiliki kolom nama (bertipe char, lebar 20), kolom umur (bertipe integer), kolom jenis_kelamin (bertipe enum, berisi M dan F). Sintaksnya :
REATE TABLE profil (nama CHAR(20), umur INT NOT NULL, jenis_kelamin ENUM(‘F’,’M’) )
Sedangkan perintah yang agak lengkap dalam membuat sebuah table adalah dengan menyertakan definisi tertentu. Misalnya perintah seperti ini :
CREATE TABLE peserta (
No SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
Nama CHAR(30) NOT NULL,
BidangStudi ENUM(‘TS’,’WD’) NOT NULL,
PRIMARY KEY (No),
INDEX (Nama, BidangStudi) )
Perintah di atas berarti membuat table peserta dengan kolom No sebagai PRIMARY KEY yaitu indeks table yang unik yang tidak bisa diduplikat dengan atribut AUTO_INCREMENT yaitu kolom yang otomatis dapat mengurutkan angka yang diisikan padanya. Sedangkan kolom Nama dan BidangStudi dijadikan indeks biasa.
Membuat indeks pada table
Menambahkan indeks pada table yang sudah ada baik yang unik ataupun yang biasa.
Sintaksnya :
CREATE INDEX nama_index ON nama_tbl (nama_kolom)
CREATE UNIQUE INDEX nama_index ON nama_tbl (nama_kolom)
Menghapus table
Untuk menghapus table dalam database tertentu. Jika dilakukan maka semua isi, indeks dan atribut lain akan terhapus.
Sintaksnya :
DROP TABLE nama_tbl
Menghapus indeks
Untuk menghapus indeks pada suatu table.
Sintaksnya :
DROP INDEX nama-index ON nama_tbl
Melihat informasi table
Untuk melihat table apa saja yang ada di database tertentu.
Sintaksnya :
SHOW TABLES FROM nama_db
Sedangkan untuk melihat deskripsi table atau informasi tentang kolom gunakan sintaks :
DESC nama_tbl nama_kolom
atau SHOW COLUMNS FROM nama_tbl FROM nama_db
Mendapatkan atau menampilkan informasi dari table
Untuk menampilkan isi table dengan option-option tertentu. Misalnya untuk menampilkan seluruh isi table digunakan :
SELECT * FROM nama_tbl
Untuk menampilkan kolom-kolom tertentu saja :
SELECT kolom1,kolom2,… FROM nama_tbl
Untuk menampilkan isi suatu kolom dengan kondisi tertentu
SELECT kolom1 FROM nama_tbl WHERE kolom2=isikolom

Modifikasi struktur table

Dapat digunakan untuk mengganti nama table atau mengubah strukturnya seperti manambah kolom atau indeks, menghapus kolom atau indeks, mengubah tipe kolom dsb. Sintaks umum :
ALTER TABLE nama_tbl action
Untuk menambah kolom baru di tempat tertentu dapat menggunakan :
ALTER TABLE nama_tbl
ADD kolom_baru type() definisi
Untuk menambah kolom_baru bertipe integer setelah kolom1 digunakan :
ALTER TABLE nama_tbl
ADD kolom_baru INT NOT NULL AFTER kolom1
Untuk menambah indeks baru pada table tertentu baik yang unik ataupun yang biasa:
ALTER TABLE nama_tbl ADD INDEX nama_index (nama_kolom)
ALTER TABLE nama_tbl ADD UNIQUE nama_indeks (nama_kolom)
ALTER TABLE nama_tbl ADD PRIMARY KEY nama_indeks (nama_kolom)
Untuk mengubah nama kolom dan definisinya, misalnya mengubah nama kolom_baru dengan tipe integer menjadi new_kolom dengan tipe char dengan lebar 30 digunakan:
ALTER TABLE nama_tbl
CHANGE kolom_baru new_kolom CHAR(30) NOT NULL
Untuk menghapus suatu kolom dan seluruh atributnya, misal menghapus kolom1 :
ALTER TABLE nama_tbl DROP kolom1
Untuk menghapus indeks baik yang unik ataupun yang biasa digunakan :
ALTER TABLE nama_tbl DROP nama_index
ALTER TABLE nama_tbl DROP PRIMARY KEY
Modifikasi informasi dalam table.
Untuk menambah record atau baris baru dalam table,
sintaksnya :
INSERT INTO nama_tbl (nama_kolom) VALUES (isi_kolom)
atau INSERT INTO nama_tbl SET nama_kolom=isi_kolom
Misalnya untuk menambah dua baris pada table profil dengan isi nama = deden & ujang dan isi umur = 17 & 18 adalah :
INSERT INTO profil (nama,umur) VALUES (deden,17), (ujang,18)
atau INSERT INTO profil SET nama=deden, umur=17
INSERT INTO profil SET nama=ujang, umur=18
Untuk memodifikasi record atau baris yang sudah ada yang bersesuaian dengan suatu kolom. Misalnya untuk mengubah umur deden menjadi 18 pada contoh di atas dapat digunakan sintaks :
UPDATE profil SET umur=18 WHERE nama=qalit
Untuk menghapus record atau baris tertentu dalam suatu table. Misalnya untuk menghapus baris yang ada nama ujang digunakan
sintaks :
DELETE FROM profil WHERE nama=ujang
Jika WHERE tidak disertakan maka semua isi dalam table profil akan terhapus.

Mengubah Semua Huruf Kecil Menjadi Kapital Atau Sebaliknya Dengan PHP

Bila kita ingin mengubah huruf kecil menjadi kapital atau sebaliknya, kita dapat menggunakan fungsi bernama strtoupper, atau jika ingin merubah dari kapital ke huruf kecil, keta dapat menggunakan fungsi bernama strtolower.
Berikut adalah bentuk pemanggilan fungsinya:
< ?
$kata = “belajar PHP bersama-sama”;
echo strtoupper($kata); # huruf menjadi huruf besar semua
echo ”
“;
echo strtolower($kata); # huruf menjadi huruf kecil semua
?>
Jika script diatas dijalankan maka akan menghasilkkan sebagai berikut :
BELAJAR PHP BERSAMA-SAMA
belajar php bersama-sama
Disamping itu PHP juga menyediakan fungsi yang digunakan untuk membuat huruf pertama suatu string dikapitalkan atau fungsi yang membuat setiap awal kata dikapitalkan, fungsi tersebut adalah ucfirst(string) dan ucwords(string).
FUNGSI-FUNGSI DIATAS TIDAK MERUBAH NILAI ARGUMENNYA
Contoh:
< ?
$kata = “belajar PHP bersama-sama”;
echo ucfirst($kata);
echo ”
“;
echo ucwords($kata);
?>
Jika script diatas dijalankan maka akan menghasilkan
Belajar PHP bersama-sama
Belajar PHP Bersama-sama