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

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