Rumah > pangkalan data > tutorial mysql > Cara Berhijrah dari MySQL ke MySQLi untuk Pertanyaan Pangkalan Data: Panduan Langkah demi Langkah

Cara Berhijrah dari MySQL ke MySQLi untuk Pertanyaan Pangkalan Data: Panduan Langkah demi Langkah

Susan Sarandon
Lepaskan: 2024-10-29 01:34:02
asal
969 orang telah melayarinya

How to Migrate from MySQL to MySQLi for Database Queries: A Step-by-Step Guide

Mengemas kini daripada MySQL kepada MySQLi untuk Pangkalan Data Pertanyaan

Memandangkan MySQL telah ditamatkan, banyak pembangun mengemas kini kod mereka untuk menggunakan MySQLi. Walau bagaimanapun, peralihan boleh mencabar bagi mereka yang tidak biasa dengan sintaks MySQLi. Artikel ini menyediakan titik permulaan untuk mengubah pertanyaan MySQL kepada setara dengan MySQLi.

Kod MySQL Asal:

$sql_follows="SELECT * FROM friends WHERE user1_id=".$_SESSION['id']." AND status=2 OR user2_id=".$_SESSION['id']." AND status=2";
$query_follows=mysql_query($sql_follows) or die("Error finding friendships");
if($query_follows>0){
}
Salin selepas log masuk

Setara Kod MySQL:

$Your_SQL_query_variable = mysqli_query($connectionvariable, "SELECT * FROM friends WHERE user1_id=".$_SESSION['id']." AND status=2 OR user2_id=".$_SESSION['id']." AND status=2");
if ($mysqli->errno) {
    printf("Error: %s\n", $mysqli->error);
}
Salin selepas log masuk

Alat dan Sumber Tambahan:

  • Alat Penukar MySQL: https://github.com /philip/MySQLConverterTool

    • Alat ini menjana kod MySQLi daripada kod MySQL. Ambil perhatian bahawa kod yang dijana mungkin mengandungi冗余的代码。
  • MySQL Shim Library: https://github.com/dshafik/php7-mysql -shim

    • Pustaka ini menyediakan lapisan keserasian antara MySQL dan MySQLi, membenarkan pembangun menggunakan fungsi MySQL dengan sintaks MySQLi.

Pertimbangan Penting:

  • Fungsi mysql_query dalam kod asal telah digantikan dengan mysqli_query dalam MySQLi yang setara.
  • Pengendalian ralat telah diubah suai untuk menggunakan $mysqli-> ;errno dan $mysqli->ralat untuk maklumat ralat yang lebih terperinci.
  • Apabila menggunakan Perpustakaan Shime MySQL, pembangun harus sedar bahawa perpustakaan menyediakan lapisan abstraksi, yang berpotensi memperkenalkan overhed prestasi tambahan.

Atas ialah kandungan terperinci Cara Berhijrah dari MySQL ke MySQLi untuk Pertanyaan Pangkalan Data: Panduan Langkah demi Langkah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan