Importation de fichiers .sql dans MySQL à l'aide de PHP
Lors de la tentative d'importation d'un fichier .sql via PHP, une erreur peut survenir, indiquant que le fichier d'importation ne se trouve pas dans le même dossier que le script ou que les valeurs sont incorrectes.
Détermination du problème
Le le code fourni exécute une commande à l'aide de la fonction exec() pour importer le fichier .sql. Cependant, le message d'erreur suggère que le fichier d'importation est introuvable ou que les valeurs de connexion à la base de données sont incorrectes.
Approche alternative
Plutôt que d'utiliser l'exécutable ( ), une méthode plus fiable consiste à utiliser l'extension MySQLi, qui fournit une prise en charge explicite des interactions avec la base de données MySQL en PHP.
Révisé Code
connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
exit;
}
// Get the contents of the SQL file
$sql = file_get_contents($filename);
// Execute the SQL statements
$result = $mysqli->multi_query($sql);
// Check the execution status
if ($result) {
echo "SQL file imported successfully.";
} else {
echo "Error importing SQL file: " . $mysqli->error;
}
// Close the connection
$mysqli->close();
?>
Dans ce code :
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3