Maison > base de données > tutoriel mysql > Comment puis-je résoudre les erreurs d'importation de fichiers SQL dans PHP lors de la connexion à MySQL ?

Comment puis-je résoudre les erreurs d'importation de fichiers SQL dans PHP lors de la connexion à MySQL ?

DDD
Libérer: 2024-12-01 19:34:14
original
807 Les gens l'ont consulté

How Can I Troubleshoot SQL File Import Errors in PHP When Connecting to MySQL?

Importation de fichiers SQL dans MySQL via PHP : résolution des erreurs d'importation

Q : Je rencontre une erreur d'importation lorsque je tente d'importer un fichier .sql dans une base de données MySQL en utilisant PHP. Voici mon code :

[Code PHP avec message d'erreur fourni dans la question]

Le fichier SQL se trouve dans le même répertoire que le script. Je ne sais pas quel pourrait être le problème.

R : Le message d'erreur indique un problème avec le nom d'hôte ou le mot de passe MySQL. Assurez-vous que les valeurs fournies sont correctes et correspondent au nom d'hôte et au mot de passe réels de votre base de données MySQL.

De plus, l'utilisation de l'extension mysql_* en PHP est désormais obsolète. Il est conseillé d'exploiter plutôt les extensions mysqli ou PDO_MySQL pour les interactions avec la base de données. Voici une approche alternative qui utilise l'extension mysqli :

// MySQL server hostname
$mysql_host = 'localhost';
// MySQL username
$mysql_user = 'root';
// MySQL password
$mysql_pass = '';
// Database name to import into
$mysql_db_import = 'import_database';

$mysqli = new mysqli($mysql_host, $mysql_user, $mysql_pass, $mysql_db_import);

if ($mysqli->connect_errno) {
    die("MySQL Connection error: {$mysqli->connect_errno}");
}

// Read SQL file's contents
$sql_file = file_get_contents('dbbackupmember.sql');

// Execute SQL queries
$success = $mysqli->multi_query($sql_file);

// Check for errors
if (!$success) {
    die("Error import SQL file: {$mysqli->error}");
}

echo "SQL file successfully imported into {$mysql_db_import} database.";

$mysqli->close();
?>
Copier après la connexion

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!

source:php.cn
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