Dapatkah saya menggunakan mysqli di mysql?

Kita semua orang yang bekerja di PHP harus tahu tentang PDO dan MySql di PHP. Di bawah PHP 5 Anda dapat melihat perintah dengan awalan "mysql_" untuk melakukan beberapa operasi pada database MySql. Setelah fitur Pemrograman Berorientasi Objek PHP5 telah ditambahkan ke PHP dan juga peningkatan struktur MySql telah ditambahkan ke PHP sebagai MySqli

Jadi sekarang kita dapat mengatakan MySqli adalah singkatan dari Mysql Improved

Dengan mysqli Anda dapat menggunakan perintah dengan metode yang memiliki awalan "mysqli_" atau Anda dapat menggunakannya dengan struktur OOP. Pada artikel ini kita akan membuat contoh dengan keduanya

Pertama-tama, sambungkan ke Database MySql

Di bawah Blok kode Anda akan melihat metode kode prosedural dari koneksi database MySqli


//Here we initialized a mysqli connection
$mysqli = mysqli_connect("localhost", "username", "password", "db_name");
//And we closed mysqli connection
mysqli_close($mysqli );

Dan di bawah blok kode Anda akan melihat struktur OOP dari koneksi database MySqli


//Here we initialized a mysqli connection
$mysqli = new mysqli("localhost", "username", "password", "db_name");
//And we closed mysqli connection
$mysqli->close();
_

Sekarang kita perlu melakukan operasi dasar dengan MySqli. Operasi ini adalah INSERT, DELETE, SELECT dan UPDATE

Saya telah membuat tabel bernama siswa dan di bawah gambar Anda akan melihat kolom tabel ini

Dapatkah saya menggunakan mysqli di mysql?

Mari masukkan beberapa data ke database kita terlebih dahulu

Kami akan menggunakan variabel di bawah ini untuk ditambahkan


$name = "Burak Hamdi";
$surname = "TUFAN";
$grade = 33;

Blok kode ini akan memasukkan data dengan kode prosedural


$mysqli = mysqli_connect("localhost", "username", "password", "db_name");

if (!$mysqli ) {
    die("Connection failed: " . mysqli_connect_error());
}

$query_string= "INSERT INTO students (name,surname,grade)VALUES ('$name', '$surname', '$grade')";
if (mysqli_query($mysqli , $query_string)) {
      echo "New student added successfully";
} else {
      echo "Error : " . mysqli_error($mysqli );
}

Dan blok kode di bawah ini akan membuatnya dengan struktur OOP


// Create and check the connection is successfully connection
$mysqli = new mysqli("localhost", "username", "password", "db_name");
if ($mysqli ->connect_error) {
    die("Connection failed: " . $mysqli->connect_error);
}

$query_string= "INSERT INTO students (name,surname,grade)VALUES ('$name', '$surname', '$grade')";

if ($mysqli->query($query_string)) {
    echo "New student added successfully";
} else {
    echo "Error:  " . $mysqli->error;
}
_

Sekarang kita dapat memilih beberapa data dari MySql Database. Setelah bagian ini saya menganggap koneksi database yang disediakan di atas dan saya tidak akan menginisialisasi ulang koneksi database

Di bawah blok kode, Anda akan melihat cara membuat kueri pemilihan

Di sini pertama-tama kami membuat kueri dan kemudian kami memproses kueri kami dengan MySqli

Di bawah blok kode Anda akan melihat blok kode prosedural dari kueri MySqli


$query_string = "SELECT *  FROM students ";
$result = mysqli_query($mysqli, $query_string );

if (mysqli_num_rows($result ) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "ID : " . $row["id"]. 
                  " Name Surname : " . $row["name"]. " " . $row["surname"] . 
                  " Grade : " . $row["grade"] .  "<br>";
    }
} else {
    echo "No row found";
}

Di bawah blok kode Anda akan melihat kode OOP dari kueri MySqli


$query_string = "SELECT * FROM students ";
$result = $mysqli->query($query_string );

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "ID : " . $row["id"]. 
                  " Name Surname : " . $row["name"]. " " . $row["surname"] . 
                  " Grade : " . $row["grade"] .  "<br>";
    }
} else {
    echo "No row found";
}
_

Kita harus berhati-hati untuk memeriksa ukuran hitungan hasil. Jika tidak, mungkin kami dapat mencoba melakukan sesuatu dengan array kosong di halaman. Ini akan menyebabkan pengecualian

Sekarang kami membuat kueri DELETE dan UPDATE

Di bawah blok kode Anda akan melihat permintaan MySqli prosedural


$update_query_string = "UPDATE students  SET grade=44 WHERE id=1";
if (mysqli_query($mysqli, $update_query_string )) {
    echo "Student Information updated successfully";
} else {
    echo "Error : " . mysqli_error($mysqli);
}

$delete_query_string= "DELETE FROM students  WHERE id=1";
if (mysqli_query($mysqli, $delete_query_string)) {
    echo "Student deleted successfully";
} else {
    echo "Error : " . mysqli_error($mysqli);
}

Tiup blok kode Anda akan melihat kueri OOP MySql


$update_query_string = "UPDATE students  SET grade=44 WHERE id=1";
if ($mysqli->query($update_query_string ) ) {
    echo "Student Information updated successfully";
} else {
    echo "Error : " . $mysqli->error;
}

$delete_query_string= "DELETE FROM students  WHERE id=1";
if ($mysqli->query($delete_query_string)) {
    echo "Student deleted successfully";
} else {
    echo "Error : " . $mysqli->error;
}
_

Anda juga bisa mendapatkan nilai id yang dimasukkan terakhir dari mysqli tepat setelah memasukkan. Di bawah ini Anda bisa melihatnya



$query_string= "INSERT INTO students (name,surname,grade)VALUES ('$name', '$surname', '$grade')";
if (mysqli_query($mysqli , $query_string)) {
      $last_inserted = mysqli_insert_id($mysqli);
    echo "New student added successfully. Last inserted id is " . $last_inserted;
} else {
      echo "Error : " . mysqli_error($mysqli );
}
_

Ini adalah struktur OOP untuk mendapatkan nilai id data yang terakhir dimasukkan.


//Here we initialized a mysqli connection
$mysqli = new mysqli("localhost", "username", "password", "db_name");
//And we closed mysqli connection
$mysqli->close();
_0

Anda juga dapat mencegah karakter injeksi sql di dalam data dengan real_escape_string($string)


//Here we initialized a mysqli connection
$mysqli = new mysqli("localhost", "username", "password", "db_name");
//And we closed mysqli connection
$mysqli->close();
_1

Anda juga dapat melihat berapa banyak data yang terpengaruh dari kueri terakhir Anda dengan influence_rows()


//Here we initialized a mysqli connection
$mysqli = new mysqli("localhost", "username", "password", "db_name");
//And we closed mysqli connection
$mysqli->close();
_2

Itu semua ada di artikel ini

Miliki MySqling yang bagus di database

Burak Hamdi TUFAN


Tag

Web database manajemen MySql php SQL OOP


Bagikan Postingan ini

Facebook LinkedIn Twitter Kirim dengan Whatsapp Cetak Halaman Ini


Pengarang

Saya seorang pengembang perangkat lunak berpengalaman 15 tahun dan di sini untuk berbagi semua pengalaman pemrograman saya. Saya telah bekerja di banyak platform dan bahasa pemrograman khususnya C, C#, C++ dan Java. Saya sedang belajar PhD di Universitas Kocaeli tentang Teknologi Penerbangan. Saya sedang membangun perangkat lunak dan teknologi di bidang penerbangan

Facebook Twitter Instagram LinkedIn Youtube

DARI. Web

Dapatkah saya menggunakan mysqli di mysql?

27/02/2021

Penjelasan Array di JavaScript

Dapatkah saya menggunakan mysqli di mysql?

03/04/2022

Penanganan Pengecualian dalam JavaScript / Coba-Tangkap-Akhirnya

Dapatkah saya menggunakan mysqli di mysql?

23/08/2022

Penjelasan Modul dalam JavaScript

Tulis komentar

Kesuksesan. Komentar Anda dikirim ke pos. Ini akan ditampilkan setelah konfirmasi

Kesalahan. Terjadi kesalahan saat mengirimkan komentar Anda. Periksa masukan Anda

Nama lengkap

Alamat Email (Akan disembunyikan)

Komentar


Komentar

  • Tidak ada komentar. Jadilah pemilik komentar pertama

904

01/05/2020


Apakah Anda ingin mendukung saya?

Apakah Anda ingin mendukung saya?

×

ALAMAT BITCOIN

1KMRDVFct9LRCtq9pxqSBdPwm9fsumVtiN

Dapatkah saya menggunakan mysqli di mysql?

ALAMAT Ripple (XRP).

1983506912

Dapatkah saya menggunakan mysqli di mysql?

ALAMAT DOGECOIN

DTtHFFsEGviPDfod6Vw2RnbksoHisCQEAy

Dapatkah saya menggunakan mysqli di mysql?

ALAMAT SHIBA INU

0x0808d47c627cacba4e683300689336751cd59e8d

Dapatkah saya menggunakan mysqli di mysql?


Media sosial

Github LinkedIn Facebook Twitter Instagram Youtube


Kategori

  • Dapatkah saya menggunakan mysqli di mysql?

    Pemrograman Umum

    Jumlah Konten. 112

  • Dapatkah saya menggunakan mysqli di mysql?

    Seluler

    Jumlah Konten. 32

  • Dapatkah saya menggunakan mysqli di mysql?

    Web

    Jumlah Konten. 42

  • Dapatkah saya menggunakan mysqli di mysql?

    Elektronik

    Jumlah Konten. 36

  • Dapatkah saya menggunakan mysqli di mysql?

    Informasional

    Jumlah Konten. 41


Posting Terakhir

  • Dapatkah saya menggunakan mysqli di mysql?

    Manajemen Memori di C++ (kata kunci baru dan hapus)

    Pemrograman Umum

  • Dapatkah saya menggunakan mysqli di mysql?

    Penjelasan fungsi Panah dalam JavaScript

    Web

  • Dapatkah saya menggunakan mysqli di mysql?

    Penjelasan Modul dalam JavaScript

    Web

  • Dapatkah saya menggunakan mysqli di mysql?

    Penjelasan Warisan di Jawa

    Pemrograman Umum

  • Dapatkah saya menggunakan mysqli di mysql?

    Metode Overloading di Jawa

    Pemrograman Umum


Tag Acak

QFile Dapat diklik dosya bilgileri Sorgu Posting key


Jumlah Penayangan Harian. 947


Tentang Blog

TENTANG PENULIS

Nama saya Burak Hamdi TUFAN. Saya telah lulus dari Universitas Kocaeli / Turki. Saya telah belajar di Teknologi Penerbangan

Saya juga seorang pengembang perangkat lunak. Saya suka meneliti dan mengembangkan sesuatu. Saya mengembangkan perangkat lunak hampir selama 15 tahun. Saya dapat mengembangkan perangkat lunak dengan QT C++, C#, Java, PHP, Javascript, C, STM, Arduino, SQL, Android. Saya memiliki pengalaman di bidang teknologi komputer lebih dari 15 tahun

Apakah MySQLi sama dengan MySQL?

Pada dasarnya, MySQL adalah driver basis data lama, dan MySQLi adalah driver yang Ditingkatkan . The "i" adalah singkatan dari "improved" sehingga MySQL ditingkatkan. MySQLi dapat dilakukan secara prosedural dan berorientasi objek sedangkan MySQL hanya dapat digunakan secara prosedural. Mysqli juga mendukung pernyataan siap yang melindungi dari SQL Injection.

Bisakah saya menggunakan MySQL daripada MySQLi?

MYSQLi adalah versi perbaikan dari MYSQL dan "i" adalah singkatan dari versi perbaikan dari MYSQL. MYSQL hanya mendukung PHP5 tetapi di sisi lain versi perbaikannya MYSQLi mendukung setiap versi PHP hingga PHP7. MYSQLi adalah versi MYSQL yang ditingkatkan, canggih, dan dipoles. PDO juga merupakan salah satu database yang paling efisien.

Mengapa menggunakan MySQLi, bukan MySQL?

MySQLi mendukung antarmuka prosedural dan antarmuka berorientasi objek sementara MySQL hanya mendukung antarmuka prosedural . MySQLi mendukung prosedur tersimpan tetapi MySQL tidak. Ada keamanan yang ditingkatkan dan fitur debugging yang ditingkatkan di MySQLi di mana ini relatif tertinggal di MySQL.

Bagaimana Anda terhubung ke database MySQL menggunakan MySQLi?

Permintaan Prosedural MySQLi . $$conn = mysqli_connect($servername, $username, $password,$db); // Check connection if (!$