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

Patricia Arquette
Lepaskan: 2024-11-07 02:28:02
asal
871 orang telah melayarinya

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>
Salin selepas log masuk

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!