Rumah  >  Artikel  >  pangkalan data  >  Apakah penggantian untuk fungsi mysql_real_escape_string() yang tidak digunakan dalam PHP 5.5.0 dan seterusnya?

Apakah penggantian untuk fungsi mysql_real_escape_string() yang tidak digunakan dalam PHP 5.5.0 dan seterusnya?

Patricia Arquette
Patricia Arquetteasal
2024-11-07 02:28:02873semak imbas

What is the replacement for the deprecated mysql_real_escape_string() function in PHP 5.5.0 and beyond?

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:

  • Pertimbangkan untuk menggunakan objek pangkalan data untuk memudahkan pengendalian sambungan.
  • Segarkan semula pengetahuan PHP anda untuk kekal aktif -to-date dengan fungsi yang tidak digunakan dan dikemas kini.
  • Untuk maklumat lanjut, rujuk dokumentasi PHP rasmi pada mysqli_real_escape_string().

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!

Kenyataan:
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