Minggu, 04 Mei 2014

Kumpulan Script PHP MySqli yang Penting Buat Saya

Saya mengumpulkan beberapa script (baris kode) PHP MySqli yang penting buat saya dan menuliskan dalam blog ini agar memudahkan saya jika butuh alias perlu dan siapa tahu ada diantara pembaca yang juga butuh.

Jadi, ini bukan tutorial, ini hanya catatan saya saja, tapi Anda semua boleh lihat dan memanfaatkan sebaikbaiknya di jalan yang benar.

Di sini yang saya catat adalah seputar koneksi ke basisdata dan operasi CRUD, soalnya menurut saya itulah hal-hal yang sangat genting bagi pemula seperti saya.

Koneksi Basisdata (Database)
$con=mysqli_connect("host", "user", "password", "database");
if (mysqli_connect_errno()) {
echo "Koneksi MySQL Gagal: " . mysqli_connect_error();
}

atau

$db = new mysqli("host", "user", "password", "database");
if($db->connect_errno > 0){
    die("Koneksi MySQL Gagal [" . $db->connect_error . "]");
}

Berdasarkan banyak tulisan di dunia maya, cara pertama disebut prosedural, dan kedua menggunakan pendekatan OOP.

Tutup Koneksi Basisdata
$con=mysqli_connect("host", "user", "password", "database");
if (mysqli_connect_errno()) {
  echo "Koneksi MySQL Gagal: " . mysqli_connect_error();
}
mysqli_close($con);

Membuat Basisdata (Database)
$sql="CREATE DATABASE namadatabase";
if (mysqli_query($con,$sql)) {
  echo "Berhasil membuat database namadatabase";
} else {
  echo "Error: " . mysqli_error($con);
}

Membuat Tabel
$sql = "CREATE TABLE namatabel
(
ID INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(ID),
nomor INT,
kolomsatu CHAR(15),
kolomdua CHAR(15)
)";
if (mysqli_query($con,$sql)) {
  echo "Sukses membuat tabel namatabel";
} else {
  echo "Error: " . mysqli_error($con);
}

Menambah Data
INSERT INTO namatabel
VALUES (nilai1, nilai2, nilai3)

atau

INSERT INTO namatabel (kolom1, kolom2, kolom3)
VALUES (nilai1, nilai2, nilai3) 

Menghapus Data
mysqli_query($con,"DELETE FROM namatabel WHERE namakolom='nilai'");

Memperbaharui Data
Sintaks:
UPDATE namatabel
SET kolom1=nilai1, kolom2=nilai2

Contoh:
WHERE some_column=some_value 
mysqli_query($con,"UPDATE namatabel SET kolom1=nilai
WHERE ID='1' AND nomor='1'");

Kelihatannya untuk urusan CRUD sama saja dengan kode zamannya MySql tanpa huruf i.

Sumber:
http://php.net
http://www.w3schools.com
http://www.codular.com/php-mysqli

Tidak ada komentar:

Posting Komentar