1.
Pebedaan GET dan Post ?
Secara mendasar fungsi POST digunakan
untuk mengirimkan data ke server, sedangkan GET digunakan untuk mengambil data
dari server.
PERBEDAAN
|
POST
|
GET
|
History
|
Parameter/nilai tidak tersimpan di browser
|
Parameter/nilai tersimpan dibrowser dan bisa diakses ulang
karena nilai menjadi kesatuan URL
|
Bookmark
|
Parameter/nilai tidak dapat dibookmark
|
Parameter bisa dibookmark
|
Tombol Kembali/Kirim Ulang
|
Biasanya browser memberitahukan/menanyakan apakah data akan
dikirim ulang
|
Dengan methot get, halaman sebelumnya langsung ditampillkan
tanpa mengeksekusi kembali karena tersimpan dalam cache browser
|
Encoding type (enctype attribute)
|
Mendukung pengiriman data binner dengan teknik
multipart/form-data atau application/x-www-form-urlencoded
|
hanya mendukung application/x-www-form-urlencoded
|
Parameters
|
Dapat mengirimkan parameter url sekaligus mengirimkan data
tersembunyi ke server
|
Hanya bisa mengirimkan parameter melalui URL
|
Kecurangan data
|
Lebih sulit karena tertutup
|
Lebih terbuka karena data terlihat
|
Keamanan
|
Dengan method POST lebih aman karena data langsung dikirim ke
server
|
Dengan jelas bisa ketahui data apa saja yang dikirim
|
Penggunaan
|
POST digunakan untuk mengirim data yang lebih rahasia seperti
password
|
Digunakan lebih untuk keperluan mengambil data
|
Besar data yang dikirim
|
Standard 8 Mb, tergantung konfigurasi server
|
7607 karakter
|
2.
Jelaskan
Struktur Pendeklarasian pemograman PHP ?
Deklarasi Variabel
Untuk dapat menggunakan Variabel, maka Variabel
tersebut harus dideklarasikan terlebih dahulu. Pendeklarasian Variabel di PHP
yang benar adalah sebagai berikut :
1. Diawali dengan karakter $
2. Diikuti dengan huruf alphabet sebagai karakter
pertama atau karakter under score ( _ ),
3. Karakter ke dua dan selanjutnya bisa merupakan
kombinasi karakter huruf alphabet, numerik, atau under score ( _ ).
4. Untuk pendeklarasian pada karakter ke dua tidak
boleh ada spasi pada setelah karakter ke 1.
Contoh pendeklarasian nama variabel yang benar :
$Nama
$NBI
$Alamat_ke_1
$alamat_ke_2
Contoh pendeklarasian nama variabel yang salah :
$1Namea
$alamat ke 2
//salah karena terdapat spasi antara karakter "alamat" dengan
"ke"
Inisialisasi Variabel
Inisialisasi variabel adalah proses pengisian nilai
awal kepada sebuah variabel. Proses inisialisasi sederhana adalah menggunakan
assignment ( = ).
Berikut contoh pemberian harga awal kepada variabel .
$FirstName = “Syahman” ;
$LastName = “Husni” ;
$Alamat = “Perak, Surabaya”;
Untuk penerapannya anda dapat membuat Listing program
berikut :
<html>
<head>
<title> Belajar PHP
</title>
</head>
<body>
<h1> Belajar PHP</h1>
<?
$FirstName="Syahman" ;
$LastName="Husni" ;
$Alamat=“Perak, Surabaya”
echo
("Nama : $FirstName $LastName <br>"); //fungsi echo yaitu untuk menampilkan
echo
("Alamat : $Alamat");
?>
</body>
</html>
Simpan dengan nama variabel.php lalu jalankan di browser.
Untuk menjalankan file php agar bekerja anda harus menjalankannya pada
localhost.
3.
Jelaskan Fungsi Prosedur insert, update, delete
pada data base ! beri contoh !
Pernyataan
Fungsi Prosedur SQL INSERT
Pernyataan INSERT digunakan untuk menambahkan baris
data yang baru ke meja.
Kita bisa memasukkan data ke sebuah meja dengan dua
cara. :
1) Memasukkan
data secara langsung ke sebuah meja.
Sintaks untuk SQL INSERT adalah:
INSERT INTO
TABLE_NAME
[ (col1, col2,
col3,. . . colN)]
VALUES (value1,
value2, value3,. . . valueN);
• col1, col2, ... ColN - nama-nama kolom dalam tabel
di mana Anda ingin menyisipkandata.Saat memasukkan berturut-turut, jika Anda
menambahkan nilai untuk semua kolom dari tabel Anda tidak perlu menentukan
kolom (s) nama dalam query sql. Tapi Anda harus memastikan urutan nilai-nilai
dalam urutan yang sama seperti kolom dalam tabel. Query sql insert adalah
sebagai berikut :
INSERT INTO TABLE_NAME
VALUES (value1, value2, value3,. . . valueN);
Untuk Contoh: Jika Anda ingin menyisipkan baris ke
meja karyawan, query akan seperti,
INSERT INTO employee (id, name, dept, age, salary
location)
VALUES (105, ‘Srinath’, ‘Aeronautics’, 27, 33000);
CATATAN:Ketika menambahkan berturut-turut, hanya
karakter atau nilai tanggal harus diapit dengan tanda kutip tunggal.Jika Anda
memasukkan data ke semua kolom, nama kolom dapat dihilangkan. Pernyataan insert
di atas juga dapat ditulis sebagai,
INSERT INTO employee
VALUES (105, ‘Srinath’, ‘Aeronautics’, 27, 33000);
2)Memasukkan data ke tabel melalui pernyataan pilih.
Sintaks untuk SQL INSERT adalah:
INSERT INTO table_name
[(column1,
column2,. . .columnN)]
SELECT column1,
column2, . . . column
FROM table_name [WHERE condition];
Untuk Contoh: Untuk menyisipkan baris ke dalam tabel
karyawan dari tabel sementara, query sql insert akan seperti,
INSERT INTO employee (id, name, dept, age, salary
location)
SELECT emp_id, emp_name, dept, age, salary, location
FROM temp_employee;
Jika Anda memasukkan data ke semua kolom, pernyataan
insert di atas dapat juga ditulis sebagai:
INSERT INTO employee
SELECT * FROM temp_employee;
CATATAN:Kami telah diasumsikan tabel temp_employee
telah kolom emp_id, emp_name, dept, usia, gaji, lokasi di diberikan urutan atas
dan datatype yang sama.
CATATAN PENTING:
1) Ketika
menambahkan baris baru, Anda harus memastikan datatype nilai dan kolom sesuai
2) Anda
mengikuti batasan integritas, jika ada, ditetapkan untuk meja.
Pernyataan Fungsi Prosedure SQL UPDATE
Pernyataan UPDATE digunakan untuk memodifikasi baris
yang ada dalam sebuah tabel.
Sintaks untuk SQL UPDATE Command adalah:
UPDATE table_name
SET column_name1 = value 1,
Column_name2 = value2, . . .
[WHERE condition]
•
table_name - nama tabel yang harus diperbarui.
•
column_name1, column_name2 .. - Kolom yang akan diubah.
• value1,
value2 ... - Adalah nilai-nilai baru.
CATATAN:Dalam pernyataan Update, klausa WHERE
mengidentifikasi baris yang terpengaruh. Jika Anda tidak menyertakan klausa
WHERE, nilai kolom untuk semua baris terpengaruh.
Untuk Contoh: Untuk memperbarui lokasi seorang
karyawan, query pembaruan sql akan seperti,
UPDATE employee
SET location = ‘Mysore’
Where id = 101;
Untuk mengubah gaji semua karyawan, permintaan akan,
UPDATE employee
SET salary = salary + (salary * 0.2);
Pernyataan Fungsi Prosedure SQL Delete
Pernyataan DELETE digunakan untuk menghapus baris dari
tabel.
Sintaks dari pernyataan DELETE SQL adalah:
DELETE FROM table_name [WHERE condition];
• table_name -
nama tabel yang harus diperbarui.
CATATAN:Klausa WHERE dalam sql menghapus perintah
adalah opsional dan mengidentifikasi baris dalam kolom yang akan dihapus. Jika
Anda tidak menyertakan klausa WHERE semua baris dalam tabel akan dihapus, jadi
hati-hati saat menulisquery DELETE tanpa klausa WHERE.
Untuk Contoh: Untuk menghapus seorang karyawan dengan
id 100 dari tabel karyawan, sql menghapus permintaan akan seperti,
DELETE FROM employee WHERE id = 100;
Untuk menghapus semua baris dari tabel karyawan, query
akan seperti,
DELETE FROM employee.
4. Apa fungsi dari XAMPP ?
4. Apa fungsi dari XAMPP ?
XAMPP adalah program aplikasi pengembang
yang berguna untuk pengembangan website berbasis PHP dan MySQL.
Fungsinya
: adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas
program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis
dengan bahasa pemrograman PHP dan Perl.
5.
Bagaimana Cara membuat table pada sql ? beri
contoh !
Perintah membuat tabel membutuhkan:
Nama tabel
Nama bidang
Definisi untuk setiap kolom
Sintaks:
Berikut adalah generik sintaks SQL
untuk membuat tabel MySQL:
CREATE TABLE table_name (column_name
column_type);
Sekarang kita akan membuat tabel
dalam database tutorial berikut.
tutorials_tbl(
tutorial_id INT NOT NULL
AUTO_INCREMENT,
tutorial_title VARCHAR(100) NOT NULL,
tutorial_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( tutorial_id )
);
Berikut beberapa item perlu
penjelasan:
Lapangan Atribut NOT NULL sedang digunakan karena
kita tidak ingin field ini untuk menjadi NULL.SO jika pengguna akan mencoba
untuk membuat rekor dengan nilai NULL maka MySQL akan meningkatkan kesalahan.
Lapangan Atribut AUTO_INCREMENT memberitahu ke
MySQL untuk terus maju dan menambahkan nomor yang tersedia di sebelah field id.
PRIMARY KEY kata kunci digunakan untuk
mendefinisikan kolom sebagai kunci primer.Anda dapat menggunakan beberapa kolom
dipisahkan dengan tanda koma untuk mendefinisikan kunci primer.
Membuat Tabel dari Command Prompt:
Hal ini mudah untuk membuat tabel
MySQL dari prompt mysql>. Anda akan menggunakan perintah SQL CREATE TABLE
untuk membuat tabel.
Contoh:
Berikut adalah contoh yang
menciptakan tutorials_tbl:
root@host# mysql -u root -p
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> CREATE TABLE tutorials_tbl(
-> tutorial_id INT NOT NULL
AUTO_INCREMENT,
-> tutorial_title VARCHAR(100) NOT
NULL,
-> tutorial_author VARCHAR(40) NOT
NULL,
-> submission_date DATE,
-> PRIMARY KEY ( tutorial_id )
-> );
Query OK, 0 rows affected (0.16 sec)
mysql>
CATATAN: MySQL tidak mengakhiri
perintah sampai Anda memberikan titik koma (;) pada akhir perintah SQL.
Membuat Tabel Menggunakan PHP Script:
Untuk membuat tabel baru dalam setiap
database yang ada Anda akan perlu menggunakan PHP fungsi mysql_query (). Anda
akan melewati argumen kedua dengan perintah SQL yang tepat untuk membuat tabel.
Contoh:
Berikut adalah contoh untuk membuat
tabel menggunakan script PHP:
<html>
<head>
<title>Creating MySQL
Tables</title>
</head>
<body>
<?php
$dbuser = 'root';
$dbhost = 'localhost:3036';
$conn = mysql_connect($dbhost,
$dbuser, $dbpass);
$dbpass = 'rootpassword';
if(! $conn )
{
echo 'Connected successfully<br
/>';
die('Could not connect: ' . mysql_error());
}
$sql = "CREATE TABLE tutorials_tbl(
".
"tutorial_title VARCHAR(100) NOT NULL, ".
"tutorial_id INT NOT NULL AUTO_INCREMENT, ".
"tutorial_author VARCHAR(40) NOT NULL, ".
"submission_date DATE, ".
die('Could not create table: ' . mysql_error());
"PRIMARY KEY ( tutorial_id )); ";
mysql_select_db( 'TUTORIALS' );
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
}
echo "Table created
successfully\n";
</html>
mysql_close($conn);
?>
</body>
Tidak ada komentar:
Posting Komentar