wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Latihan Soal PHP MySQL

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Fungsi PHP untuk koneksi ke database adalah :

a)

mysqli_connect()

b)

mysqli_koneksi()

c)

mysqli-connect()

d)

mysqli_connection()

2.

Pada PHP terdapat variable dan constanta. Pernyataan yang benar adalah:

a)

Variable tidak bisa diubah nilainya sedangkan constanta bisa diubah nilainya

b)

Variable bisa diubah nilainya dan constanta juga bisa diubah nilainya

c)

Variable bisa diubah nilainya sedangkan constanta tidak bisa diubah nilainya

d)

Variable tidak bisa diubah nilainya dan constanta juga tidak bisa diubah nilainya

3.

data yang akan muncul adalah :

a)

Fairuz

b)

Fata

c)

Qaishar

d)

Fairuz Fata Qaishar

4.

Struktur dasar IF ELSE yang benar adalah :

a)

if(kondisi)

[

blok program yang akan dijalankan jika kondisi terpenuhi

]

else

[

blok program yang akan dijalankan jika kondisi tidak terpenuhi

]

b)

if(kondisi)

(

blok program yang akan dijalankan jika kondisi terpenuhi

)

else

(

blok program yang akan dijalankan jika kondisi tidak terpenuhi

)

c)

if(kondisi)

<

blok program yang akan dijalankan jika kondisi terpenuhi

>

else

<

blok program yang akan dijalankan jika kondisi tidak terpenuhi

>

d)

if(kondisi)

{

blok program yang akan dijalankan jika kondisi terpenuhi

}

else

{

blok program yang akan dijalankan jika kondisi tidak terpenuhi

}

5.

Data yang akan muncul di halaman web browser adalah:

a)

YES

b)

NO

c)

YES NO

d)

error

6.

Tampilan pada web Browser adalah:

a)

A

b)

B

c)

AB

d)

Error

7.

Cara menggabungkan data (concat) yang benar dalam PHP adalah:

a)

$ukuran = 41;

echo "nama saya Delfa. Nomor sepatu ukuran: "+$ukuran;

b)

$ukuran = 41;

echo 'nama saya Delfa. Nomor sepatu ukuran: $ukuran';

c)

$ukuran = 41;

echo "nama saya Delfa. Nomor sepatu ukuran: ".$ukuran;

d)

$ukuran = 41;

echo "nama saya Delfa. Nomor sepatu ukuran: ".'$ukuran';

8.

Pada penulisan echo string bisa menggunakan tanda petik satu (') atau tanda petik dua ("). Pernyataan yang benar adalah :

a)

jika menggunakan petik satu : bisa langsung memanggil variabel di dalamnya

b)

jika menggunakan petik dua: bisa langsung memanggil variabel di dalamnya

c)

menggunakan petik satu dan dua bisa langsung memanggil variabel di dalamnya

d)

tidak bisa memanggil variabel pada keduanya

9.

Terdapat URL
localhost/simpan.php?nama=Muhammad&alamat=Subang

Pernyataan yang salah adalah:

a)

Terdapat 2 parameter yaitu parameter nama dengan nilainya Muhammad, dan parameter alamat dengan nilainya subang

b)

Terdapat 4 parameter

c)

nama dan alamat adalah parameter yang bisa ditangkap ke dalam variable PHP

d)

pemisah antar parameter menggunakan tanda &

10.

Terdapat parameter :

localhost/simpan.php?nama=Yassir&sekolah=SMKIT

Untuk menangkap parameter sekolah dan dimasukkan nilainya ke dalam variable s adalah :

a)

$s = $GET['sekolah'];

b)

$s = $-GET['sekolah'];

c)

$_GET['sekolah']=$s;

d)

$s = $_GET['sekolah'];

11.

Terdapat URL:
localhost/simpan.php?nama=Hafizh&alamat=Subang

mana program yang benar jika ingin menampilkan data pada web browser :
Halo Nama Saya adalah Hafizh, saya sekolah di SMKIT Subang

a)

b)

c)

d)

12.

Hasil dari program adalah muncul text :

a)

Gaskeun

b)

GG

c)

GG Gaskeun

d)

56

13.

Berikut ini adalah bukan Operator Logic untuk membadingkan kondisi pada fungsi logic IF , yaitu:

a)

=

b)

===

c)

!=

d)

>=

14.

$koneksi = mysqli_connect("A","B","C","D");

Parameter C adalah berisi nilai apa?

a)

Alamat Server DB

b)

User DB

c)

Password DB

d)

Nama DB

15.

berikut ini adalah query database untuk menampilkan seluruh data field dari tabel siswa, manakah penulisan yang benar:

a)

select * from siswa

b)

select * form siswa

c)

select nama from siswa

d)

select all from siswa

16.

Script MySQL untuk tambah data nama Azmi ke dalam tabel siswa adalah:

a)

insert to siswa set nama=Azmi

b)

insert into siswa set nama=Azmi

c)

insert into siswa set nama='Azmi'

d)

insert siswa set nama='Azmi'

17.

Pada tabel data guru terdapat 7 data. Jika ingin melakukan update data nama Dena menjadi Enang, maka script MySQL nya adalah:

a)

update sekolah set nama='Enang' where id='5'

b)

update guru set nama='Enang' where id='4'

c)

update guru set nama='Enang'

d)

update guru set nama='Enang' where id='5'

18.

Script MySQL untuk menghapus nama Fawwaz adalah :

a)

delete guru where id='6'

b)

delete from guru where id='6'

c)

delete from guru where id='7'

d)

delete * from guru

19.

Pada tabel data perlu ada 1 field yang disetting primary key dan auto increment. fungsinya adalah untuk :

a)

Supaya ada data kunci yang unik dan tidak duplikat bagi setiap data

b)

Supaya bisa diakses dari PHP

c)

Supaya rapi saat tampil pada halaman web browser

d)

mempermudah programmer dalam penulisan kode PHP

20.

Menampilkan data siswa dari MYSQL dengan PHP adalah :

a)

b)

c)

d)

21.

Pada skrip tersebut mana pernyataan yang benar?

a)

Varible koneksi akan selalu bernilai TRUE sehingga data yang muncul adalah DB OK

b)

Jika Simpan data berhasil maka akan muncul text DB OK

c)

Varible koneksi akan menampung nilai kembalian dari fungsi mysqli_connect(). Jika Koneksi DB berhasil, maka $koneksi bernilai TRUE dan muncul text DB OK

d)

Jika mysqli_connect() berhasil melakukan koneksi ke database maka $koneksi akan bernilai FALSE

22.

$simpan=mysqli_query($koneksi,"insert into siswa set nama='Zahran' ");

Jika proses simpan data berhasil maka $simpan akan memiliki nilai?

a)

TRUE

b)

FALSE

c)

Tak terhingga

d)

string BERHASIL

23.

Jika terdapat URL :

localhost/project/index.php?proses

Maka script PHP pada gambar akan menghasilkan tampilan browser:

a)

JANGAN EKSEKUSI PROGRAM

b)

Blank Page

c)

EKSEKUSI PROGRAM

d)

Error 404

24.

Jika pada URL :

localhost/index.php?nama=Mais&jenjang=SMK&tingkat=10

program pada gambar akan menghasilkan:

a)

B

b)

AB

c)

A

d)

Blank

25.

Berikut ini menjalankan query MySQL dengan PHP, yaitu:

a)

mysqli_query("select * from siswa");

b)

mysqli_query("select * from siswa",$koneksi);

c)

mysqli_query($koneksi,"select * from siswa");

d)

$koneksi=mysqli_query("select * from siswa");