Le développement d'applications implique souvent la création de plusieurs bases de données. Bien que PHP prenne en charge nativement la création de bases de données, le chargement de fichiers .sql pour remplir les tables, définir les contraintes et configurer les paramètres peut s'avérer un défi.
Comment charger un fichier .sql depuis un script PHP pour créer et configurer dynamiquement une base de données afin d'assurer la bonne exécution des requêtes multi-lignes ?
PDO (PHP Data Object) fournit une solution complète pour les opérations de base de données, et le chargement des fichiers SQL peut être réalisé via les étapes suivantes :
file_get_contents()
pour lire le contenu du fichier .sql sous forme de chaîne dans une variable. <code class="language-php">$dsn = 'mysql:dbname=my_database;host=localhost'; $user = 'root'; $password = 'secret'; $db = new PDO($dsn, $user, $password); $sql = file_get_contents('schema.sql'); $qr = $db->exec($sql);</code>
Avec cette méthode, vous pouvez charger et exécuter dynamiquement des fichiers SQL complexes pour créer et configurer efficacement des bases de données dans les applications PHP.
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!