Maison > base de données > tutoriel mysql > Quel est le remplacement de la fonction obsolète mysql_real_escape_string() dans PHP 5.5.0 et au-delà ?

Quel est le remplacement de la fonction obsolète mysql_real_escape_string() dans PHP 5.5.0 et au-delà ?

Patricia Arquette
Libérer: 2024-11-07 02:28:02
original
1043 Les gens l'ont consulté

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

Dépréciation des fonctions mysql_* dans PHP 5.5.0 et au-delà

Dans la transition de PHP 5.2.0 et versions antérieures vers PHP 5.5. 0, vous pourriez rencontrer des difficultés avec les fonctions mysql_* obsolètes. La fonction mysql_real_escape_string(), obsolète dans PHP 5.5.0, a été remplacée par mysqli_real_escape_string() dans l'extension mysqli.

Erreur et résolution :

Vous recevez l'erreur "Obsolète : mysql_real_escape_string(). Pour résoudre ce problème, remplacez l'appel de fonction par mysqli_real_escape_string($connection, $escapestring)." La fonction mysqli_real_escape_string() nécessite deux arguments : $connection et $escapestring.

Extrait de code modifié :

<code class="php"><?php

$username = mysqli_real_escape_string($connection, stripslashes($_POST['username']));
$password = mysqli_real_escape_string($connection, stripslashes($_POST['password']));

?></code>
Copier après la connexion

Ici, $connection représente la connexion établie au Base de données MySQL.

Remarques supplémentaires :

  • Envisagez d'utiliser un objet de base de données pour simplifier la gestion des connexions.
  • Actualisez vos connaissances PHP pour rester à jour -à jour avec des fonctions obsolètes et mises à jour.
  • Pour plus d'informations, reportez-vous à la documentation PHP officielle sur mysqli_real_escape_string().

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal