Peralihan daripada MySQL kepada MySQLi: Panduan Komprehensif
Memandangkan MySQL menghampiri penamatannya, adalah penting bagi pembangun untuk menaik taraf kepada penggantinya, MySQLi . Walau bagaimanapun, peralihan boleh menjadi menakutkan, terutamanya bagi mereka yang terbiasa dengan sintaks MySQL. Artikel ini menyediakan panduan terperinci tentang cara menukar kod MySQL kepada MySQLi, memfokuskan pada teknik pertanyaan pangkalan data.
Menyoal dengan MySQLi
Untuk menukar sintaks pertanyaan MySQL kepada MySQLi, ikuti langkah berikut:
Sediakan sambungan MySQLi:
<code class="php">$connection = mysqli_connect("host", "username", "password", "database");</code>
Sediakan pertanyaan:
<code class="php">$sql_follows = "SELECT * FROM friends WHERE user1_id=? AND status=2 OR user2_id=? AND status=2";</code>
Perhatikan penggunaan ruang letak (?) untuk nilai yang akan terikat kemudian.
Ikat nilai:
<code class="php">$stmt = mysqli_prepare($connection, $sql_follows); mysqli_stmt_bind_param($stmt, "ii", $_SESSION['id'], $_SESSION['id']);</code>
Lakukan pertanyaan:
<code class="php">mysqli_stmt_execute($stmt);</code>
Semak keputusan:
<code class="php">$result = mysqli_stmt_get_result($stmt); if (mysqli_num_rows($result) > 0) { // Query successful and has results } else { // Query successful but has no results }</code>
Alat Penukar dan Pustaka Shim
Bagi mereka yang menghadapi cabaran dalam menukar kod mereka, terdapat beberapa sumber yang tersedia:
Pertimbangan Lanjut
Dengan mengikuti garis panduan ini, anda boleh berjaya meningkatkan kod anda daripada MySQL kepada MySQLi dan teruskan bekerja dengan pertanyaan pangkalan data dengan cekap.
Atas ialah kandungan terperinci Cara Peralihan Yang Lancar dari MySQL ke MySQLi: Panduan Langkah demi Langkah untuk Pembangun. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!