Maison > base de données > tutoriel mysql > Comment convertir votre code de MySQL vers MySQLi : un guide étape par étape

Comment convertir votre code de MySQL vers MySQLi : un guide étape par étape

Linda Hamilton
Libérer: 2024-10-28 01:50:02
original
531 Les gens l'ont consulté

How to Convert Your Code from MySQL to MySQLi: A Step-by-Step Guide

Conversion de MySQL vers MySQLi

Comme MySQL est désormais obsolète, la mise à niveau vers MySQLi est essentielle. Cependant, si vous n'êtes pas familier avec MySQLi_*, cela peut être intimidant, surtout avec un site codé en MySQL.

Pour simplifier la transition, voici comment convertir le code MySQL fourni en MySQLi :

$connection = new mysqli("host", "username", "password", "database_name");

if ($connection->connect_errno) {
    printf("Error: %s\n", $connection->connect_error);
}

$sql_follows = "SELECT * FROM friends WHERE user1_id=? AND status=? OR user2_id=? AND status=?";
$stmt = $connection->prepare($sql_follows);
$stmt->bind_param("iiii", $_SESSION['id'], 2, $_SESSION['id'], 2);
$stmt->execute();
$result = $stmt->get_result();

while ($row = $result->fetch_assoc()) {
    // Do something with the data
}

$result->close();
$stmt->close();
$connection->close();
Copier après la connexion

Outils de conversion automatisés

Pour automatiser le processus de conversion, vous pouvez utiliser :

  • MySQLConverterTool : https : //github.com/philip/MySQLConverterTool
  • Bibliothèque MySQL Shim : https://github.com/dshafik/php7-mysql-shim

Rappelez-vous , le code généré peut ne pas être optimal. Cependant, il peut fournir un point de départ et vous aider à mieux comprendre MySQLi.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal