Jalankan fail MySQL *.sql dalam PHP
Soalan:
Bagaimana untuk melaksanakan daripada PHP MySQL *.sql fail, mengautomasikan proses penjanaan laman web, dengan mengambil kira ketersediaan Rangka Kerja Zend?
Jawapan:
Gunakan kaedah 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"');
Nota tambahan:
Perbezaan antara shell_exec() dan exec():
Isu ini tidak dijelaskan dengan jelas pada mulanya, tetapi anda boleh merujuk kepada perbincangan yang berkaitan.
Atas ialah kandungan terperinci Bagaimana untuk Mengautomasikan MySQL *.sql Perlaksanaan Fail dalam PHP untuk Penjanaan Laman Web, Mempertimbangkan Keserasian Rangka Kerja Zend?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!