L'extension MySQLi est une version plus récente et améliorée de l'extension MySQL pour PHP. Il offre une approche plus orientée objet pour interagir avec les bases de données MySQL et offre plusieurs avantages par rapport à l'ancienne extension MySQL, notamment des performances, une sécurité et des fonctionnalités améliorées.
La conversion du code de MySQL vers MySQLi est relativement simple. Pour la plupart des fonctions, la syntaxe est très similaire. Voici quelques points à garder à l'esprit :
Voici un exemple de la façon dont vous pouvez convertir un simple script MySQL en MySQLi :
// MySQL $link = mysql_connect($DB['host'], $DB['user'], $DB['pass']) or die("<center>An Internal Error has Occured. Please report following error to the webmaster.<br><br>".mysql_error()."'</center>"); mysql_select_db($DB['dbName']); $sql='SELECT auto_id FROM friend_reg_user WHERE auto_id=' .$info['auto_id']; $result_member=executequery($sql); if($line_member=mysql_fetch_array($result_member)){ extract($line_member); } else { header("location: index.php"); exit; } // MySQLi $link = mysqli_connect($DB['host'], $DB['user'], $DB['pass'], $DB['dbName']) or die("<center>An Internal Error has Occured. Please report following error to the webmaster.<br><br>".mysql_error()."'</center>"); $sql='SELECT auto_id FROM friend_reg_user WHERE auto_id=' .$info['auto_id']; $result_member=mysqli_query($link, $sql); if($line_member=mysqli_fetch_array($result_member)){ extract($line_member); } else { header("location: index.php"); exit; }
Notez que l'extension MySQL est obsolète et sera supprimée dans une future version de PHP. Il est recommandé de passer à MySQLi dès que possible.
Pour plus d'informations sur MySQLi, veuillez vous référer aux ressources suivantes :
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!