Maison >base de données >tutoriel mysql >Comment automatiser l'exécution de fichiers MySQL *.sql en PHP pour la génération de sites Web, en tenant compte de la compatibilité du Zend Framework ?
Exécuter le fichier MySQL *.sql en PHP
Question :
Comment exécuter à partir de Fichier PHP MySQL *.sql, automatiser le processus de génération de site Web, en tenant compte de la disponibilité de Zend Framework ?
Réponse :
Utilisez la méthode shell_exec().
$command = 'mysql' . ' --host=' . $vals['db_host'] . ' --user=' . $vals['db_user'] . ' --password=' . $vals['db_pass'] . ' --database=' . $vals['db_name'] . ' --option=option_value' . ' --execute="SOURCE ' . $script_path ; $output1 = shell_exec($command . '/site_db.sql"'); $output2 = shell_exec($command . '/site_structure.sql"');
Remarques supplémentaires :
La différence entre shell_exec() et exec() :
Ce problème n'a pas été clairement expliqué au départ, mais vous pouvez vous référer à la discussion connexe.
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!