Maison  >  Article  >  développement back-end  >  Comment corriger l'erreur « Impossible de localiser le fichier d'importation » lors de l'importation d'un fichier .sql dans une base de données MySQL à l'aide de PHP ?

Comment corriger l'erreur « Impossible de localiser le fichier d'importation » lors de l'importation d'un fichier .sql dans une base de données MySQL à l'aide de PHP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-31 21:48:02912parcourir

How to Fix

Comment importer un fichier .sql dans une base de données MySQL à l'aide de PHP

Vous rencontrez une erreur lors de la tentative d'importation d'un fichier .sql dans une base de données MySQL en utilisant PHP. Le message d'erreur indique que le fichier d'importation est introuvable ou que les valeurs spécifiées sont incorrectes.

Pour résoudre ce problème, vous pouvez essayer ce qui suit :

  1. Assurez-vous que le fichier .sql Le fichier est enregistré dans le même répertoire que le script PHP.
  2. Vérifiez que les valeurs de $mysqlDatabaseName, $mysqlUserName, $mysqlPassword, $mysqlHostName et $mysqlImportFilename sont correctes.
  3. Vérifiez que le Le serveur MySQL est en cours d'exécution et accessible à partir du script PHP.
  4. Utilisez une méthode d'importation différente, telle que les extensions mysqli ou PDO.

Méthode alternative utilisant l'extension mysqli

<code class="php"><?php

// Connect to MySQL server
$mysqli = new mysqli('localhost', 'root', '', 'database_name');

// Read in SQL file
$sql = file_get_contents('db_backup.sql');

// Execute SQL statements one by one
$sql_statements = explode(';', $sql);
foreach ($sql_statements as $statement) {
    if (trim($statement)) {
        $mysqli->query($statement);
    }
}

// Close connection
$mysqli->close();

echo "Tables imported successfully";
?></code>

Remarque :

Les fonctions mysql_* utilisées dans votre code sont obsolètes dans PHP 5.5 et supprimées dans PHP 7. Il est recommandé d'utiliser le Extensions mysqli ou PDO pour les opérations 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!

Déclaration:
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