Cara menggunakan Mysqli dengan PHP

Hubungkan ke database menggunakan Mysqli

Ini adalah yang paling penting dan hal pertama yang akan dilakukan setiap pengembang untuk memeriksa apakah kredensial yang diberikan benar-benar berfungsi atau tidak. Contoh akan seperti ini.

<? php 
$ host = "localhost";
$ user = "root";
$ password = "";
$ database = "Sekolah";

$ mysqli = mysqli baru ($ host, $ user, $ password, $ database);
if ($ mysqli-> connect_errno)
{
echo "Gagal terhubung ke MySQL:". $ mysqli-> connect_error;
}
?>

Ahh, Bagus. Jika Anda sudah mendapatkan koneksi sekarang, mari lakukan lebih banyak sekarang.

Jalankan kueri

Setelah terhubung, hal berikutnya yang kita semua coba adalah menjalankan kueri dan melihat apakah itu berfungsi.

// Catatan: Harus ada kode koneksi di siniif ($ mysqli-> query ("BUAT TABEL Mahasiswa (id int, nama varchar (20))")) { 
printf ("Tabel Siswa berhasil dibuat. \ n");
}

Setelah menjalankan, lihat database menggunakan phpmyadmin atau klien database lainnya dan jika Anda menemukan tabel baru yang dibuat dengan nama “Mahasiswa”, maka itu benar-benar berfungsi dan wow wow ……

Well Done :), Mari sesuatu yang menarik sekarang. Izinkan saya memasukkan beberapa detail siswa. Untuk itu saya akan mengeksekusi pernyataan di bawah ini

Jalankan Beberapa Pernyataan Sisipan

// Catatan: Harus ada kode koneksi di siniif ($ mysqli-> query ("masukkan ke dalam nilai Siswa (1, 'Vipin')")) { 
printf ("Catatan Siswa Disisipkan. \ n");
}
if ($ mysqli-> query ("masukkan ke dalam nilai Mahasiswa (2, 'Rahul')")) {
printf ("Catatan Siswa Disisipkan. \ n");
}
if ($ mysqli-> query ("masukkan ke dalam nilai Mahasiswa (3, 'Steve')")) {
printf ("Catatan Siswa Disisipkan. \ n");
}

Di atas harus mencetak teks ” Catatan Siswa Disisipkan ” tiga kali pada layar yang menunjukkan bahwa itu melakukan apa yang kita minta. Sekarang lihat ke tabel dan lihat apakah kita memiliki tiga record. Jika ya wow, kami berhasil… ..

Mari kita ambil catatan sekarang dari mysqli

Sekarang setelah kami menambahkan beberapa catatan, sekarang bagus untuk mengambilnya dan menampilkannya di layar. Untuk itu saya akan melakukan hal berikut ..

1). Pertama izinkan saya melihat jumlah record dalam tabel menggunakan PHP + mysqli

// Catatan: Seharusnya ada kode koneksi di sini 
if ($ result = $ mysqli-> query ("SELECT * from Student"))
{ / * tentukan jumlah baris hasil set * /
$ row_cnt = $ result-> num_rows; printf ("Set hasil memiliki% d baris. \ n", $ row_cnt); / * tutup hasil set * /
$ result-> close ();
}

Ini akan mencetak saya ” Hasil set memiliki 3 baris “. Dan itu bagus untuk melihat jumlah record yang diambil oleh query.

1). Kedua biarkan saya mencetak record menggunakan PHP + mysqli

// Catatan: Harus ada kode koneksi di sini 
$ query = "SELECT * from Student";
if ($ result = $ mysqli-> query ($ query))
{ / * fetch array asosiatif * /
while ($ row = $ result-> fetch_assoc ())
{ echo $ row ["id"]. ",". $ row ["name"]. "<br />";

} / * set hasil gratis * /
$ result-> free ();
}

Setelah eksekusi akan dicetak

1, Vipin

2, Rahul

3, Steve

Ada cara lain untuk mengambil record juga. mari kita lihat mereka juga beraksi.

Ambil catatan menggunakan mysqli_result :: fetch_array

  1. Menggunakan MYSQLI_NUM

Metode ini mengambil semua record tetapi kolom dapat dirujuk dengan nomor indeksnya. lihat contoh di bawah ini

$ query = "PILIH * dari Mahasiswa"; 
if ($ result = $ mysqli-> query ($ query))
{ sementara ($ row = $ result-> fetch_array (MYSQLI_NUM)
{
echo $ row [0]. ",". $ row [1]. "<br />";
}
}

2. Menggunakan MYSQLI_ASSOC

Metode ini mengambil semua record dan kolom dapat dirujuk dengan nama kolomnya. lihat contoh di bawah ini

$ query = "PILIH * dari Mahasiswa"; 
if ($ result = $ mysqli-> query ($ query))
{sementara ($ row = $ result-> fetch_array (MYSQLI_NUM)
{
echo $ row ["id"]. ",". $ row ["name"]. "<br />";
}
}

3. Menggunakan MYSQLI_BOTH

Metode ini mengambil semua record dan kolom dapat dirujuk dengan nama kolomnya serta dengan nomor indeks kolom. lihat contoh di bawah ini

$ query = "PILIH * dari Mahasiswa"; 
if ($ result = $ mysqli-> query ($ query))
{while ($ row = $ result-> fetch_array (MYSQLI_NUM)
{
echo $ row ["id"]. ",". $ row ["name"]. "<br />";
echo $ row [0]. " , ". $ row [1]." <br /> "; }
}

Mengatur batas waktu koneksi

Ini terkadang sangat berguna ketika Anda mendapatkan masalah waktu tunggu dengan koneksi terutama karena kueri membutuhkan waktu terlalu lama untuk dijalankan dan kembali dengan hasil. Mungkin ada berbagai alasan lain juga. Satu hal yang dapat kita lakukan di sini adalah menambah durasi waktu tunggu seperti contoh di bawah ini

$ mysqli = mysqli baru (DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME); 
if (mysqli_connect_errno ())
{
echo "Gagal terhubung ke MySQL:".
mysqli_connect_error ();
}
$ mysqli -> opsi (MYSQLI_OPT_CONNECT_TIMEOUT, 500);

Dapatkan ID Kenaikan Otomatis Terakhir

Ini sangat berguna ketika Anda ingin tahu apa id kunci utama yang dimasukkan oleh kueri penyisipan. Lihat contoh di bawah ini

if ($ result = $ mysqli-> query ("Masukkan ke emp (nama) nilai ('vipin')")){ 
$ new_row_id = $ mysqli -> insert_id;}

Variabel “$ new_row_id” akan memiliki nilai kunci utama baru pada catatan yang disisipkan.

Joki Coding

Layanan Jasa Coding Profesional dan Aman

Join Bersama Kami Profesional Aman dan Terpercaya

Joki Coding Melayani Pembuatan Aplikasi dan Website

Mahasiswa , Perusahaan dan Pemerintahan dan Lainnya
jokicoding.com 2024

Join

Bersama Kami

You have been successfully Subscribed! Ops! Something went wrong, please try again.
error: Content is protected !!