1.
Apa perbedaan get dan post ?
o
Method GET
mengirimkan data dengan menambahkannya pada URL.
Method POST dikirim ke server dengan
disertakan dalam sebuah permintaan (body of request) dan bukan melalui URL Dan
hasil dari permintaan dengan metode POST ini tidak bersifat cacheable.
o
POST : Nilai
variabel tidak ditampiilkan di URL.
GET : Nilai variabel ditampilkan di
URL sehingga user dapat dengan mudah memasukkan nilai variabel baru.
o
POST :
Pengambilan nilai dengan $_POST
GET
: Pengambilan nilai dengan $_GET
o
POST :
Biasanya untuk input data melalui form
GET : Biasanya untuk dapat data
melalui link
Berikut perbedaan
lengkap dari method POST dan GET
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
|
7607akter
|
2.
Jelaskan struktur pendeklarasian
pemrograman PHP !
Dalam pendeklarasian pemrograman PHP
atau pemrograman apapun kita perlu memahami yang namanya Variabel. Dan perlu
untuk mendeklarasikannya terlebih dahulu :
Untuk dapat menggunakan Variabel, maka Variabel
tersebut harus dideklarasikan terlebih dahulu. Pendeklarasian Variabel di PHP
yang benar adalah sebagai berikut :
a. Diawali dengan karakter $
b. Diikuti dengan huruf alphabet sebagai
karakter pertama atau karakter under score ( _ ),
c. Karakter ke dua dan selanjutnya bisa
merupakan kombinasi karakter huruf alphabet, numerik, atau under score ( _ ).
d. 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 = “Auliah” ;
$LastName = “Novianti” ;
$Alamat = “Surabaya”;
3.
Jelaskan fungsi prosedur insert,
update, delete, pada database! Beri contoh!
a. Insert
Pernyataan INSERT digunakan untuk
mengisi data baru dalam tabel. Untuk menambahkan baris data yang baru ke meja.
Kita bisa memasukkan data ke sebuah meja dengan dua cara. :
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:
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.
b. Update
Pernyataan UPDATE digunakan untuk
memodifikasi baris yang ada dalam sebuah tabel.
Sintaks untuk SQL UPDATE Command adalah:
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);
c. 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 xamp!
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, MySQLdatabase,
dan penerjemah bahasa yang
ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP
merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini
tersedia dalam GNU General Public License dan bebas, merupakan web server yang
mudah digunakan yang dapat melayani tampilan halaman webyang dinamis.
5.
Bagaimana cara membuat table pada
sql ? beri contoh !
Perintah SQL dalam membuat table adalah
menggunakan CREATE TABLE.
Misal struktur table dosen :
Maka perintah untuk membuat
table diatas adalah :
Perintah membuat tabel membutuhkan:
·
Nama tabel
·
Nama bidan
·
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 )
);
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>
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
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not
connect: ' . mysql_error());
}
echo 'Connected successfully<br />';
$sql = "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 )); ";
mysql_select_db( 'TUTORIALS' );
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not
create table: ' . mysql_error());
}
echo "Table created successfully\n";
mysql_close($conn);
?>
</body>
</html>