Comment importer un fichier .sql dans une base de données MySQL à l'aide de PHP : un guide étape par étape ?

Barbara Streisand
Libérer: 2024-10-31 10:24:02
original
348 Les gens l'ont consulté

How to Import a .sql File into a MySQL Database Using PHP: A Step-by-Step Guide?

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

L'importation d'un fichier .sql dans une base de données MySQL à l'aide de PHP peut être facile à réaliser, mais nécessite une attention particulière aux détails. Voici une explication détaillée :

Dépannage des erreurs

Votre message d'erreur indique que le fichier d'importation ne se trouve pas dans le même dossier que votre script. Assurez-vous que le chemin du fichier fourni dans la variable $mysqlImportFilename est correct et correspond à l'emplacement de votre fichier .sql.

Approche alternative

Si vous rencontrez des problèmes avec l'exécutable (), envisagez une approche alternative en utilisant la fonction mysql_query() comme suit :

<code class="php"><?php

// Database connection details
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'test';

// Open connection
$conn = mysqli_connect($host, $user, $pass, $db);

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

// Execute SQL queries
if (mysqli_multi_query($conn, $sql)) {
    echo 'Import file successfully imported.';
} else {
    echo 'Error importing file: ' . mysqli_error($conn);
}

// Close connection
mysqli_close($conn);

?></code>
Copier après la connexion

Important Notes

  • La fonction mysql_query() est obsolète depuis PHP 7.0.0, il est donc recommandé d'utiliser mysqli_query() ou PDO à la place.
  • Lors de l'utilisation de exec( ), assurez-vous que le client MySQL est installé et accessible depuis la ligne de commande.
  • Assurez-vous que l'utilisateur de votre base de données dispose des privilèges nécessaires pour importer le fichier SQL.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!