Penyingkiran mysql_* Fungsi dalam PHP 5.5.0 dan Seterusnya
Dalam peralihan daripada PHP 5.2.0 dan lebih awal kepada PHP 5.5. 0, anda mungkin menghadapi masalah dengan fungsi mysql_* yang tidak digunakan lagi. Fungsi mysql_real_escape_string(), ditamatkan dalam PHP 5.5.0, telah digantikan dengan mysqli_real_escape_string() dalam sambungan mysqli.
Ralat dan Penyelesaian:
Anda sedang menerima ralat "Dihentikan: mysql_real_escape_string(). Untuk menyelesaikannya, gantikan panggilan fungsi dengan mysqli_real_escape_string($connection, $escapestring)." Fungsi mysqli_real_escape_string() memerlukan dua argumen: $connection dan $escapestring.
Coretan Kod Diubah Suai:
<code class="php"><?php $username = mysqli_real_escape_string($connection, stripslashes($_POST['username'])); $password = mysqli_real_escape_string($connection, stripslashes($_POST['password'])); ?></code>
Di sini, $connection mewakili sambungan yang telah ditetapkan kepada Pangkalan data MySQL.
Nota Tambahan:
Atas ialah kandungan terperinci Apakah penggantian untuk fungsi mysql_real_escape_string() yang tidak digunakan dalam PHP 5.5.0 dan seterusnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!