Transition de MySQL vers MySQLi : un guide complet
Alors que MySQL approche de sa dépréciation, il est impératif pour les développeurs de passer à son successeur, MySQLi . Cependant, la transition peut être intimidante, surtout pour ceux qui sont habitués à la syntaxe MySQL. Cet article fournit un guide détaillé sur la façon de convertir le code MySQL en MySQLi, en se concentrant sur les techniques d'interrogation de base de données.
Requête avec MySQLi
Pour convertir la syntaxe de requête MySQL en MySQLi, suivez ces étapes :
Instancier une connexion MySQLi :
<code class="php">$connection = mysqli_connect("host", "username", "password", "database");</code>
Préparez la requête :
<code class="php">$sql_follows = "SELECT * FROM friends WHERE user1_id=? AND status=2 OR user2_id=? AND status=2";</code>
Notez l'utilisation d'espaces réservés (?) pour les valeurs qui seront liées ultérieurement.
Liez les valeurs :
<code class="php">$stmt = mysqli_prepare($connection, $sql_follows); mysqli_stmt_bind_param($stmt, "ii", $_SESSION['id'], $_SESSION['id']);</code>
Exécuter la requête :
<code class="php">mysqli_stmt_execute($stmt);</code>
Vérifier les résultats :
<code class="php">$result = mysqli_stmt_get_result($stmt); if (mysqli_num_rows($result) > 0) { // Query successful and has results } else { // Query successful but has no results }</code>
Outils de conversion et bibliothèque de cales
Pour ceux qui rencontrent des difficultés lors de la conversion de leur code, plusieurs ressources sont disponibles :
Autres considérations
En suivant ces directives, vous pouvez réussir à mettre à niveau votre code de MySQL vers MySQLi et continuez à travailler efficacement avec les requêtes de base de données.
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!