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 :
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!