亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從PHP中加載.sql文件

從PHP中加載.sql文件

慕田峪9158850 2019-08-31 11:21:41
我正在為我正在開發的應用程序創建一個安裝腳本,需要在PHP中動態創建數據庫。我已經創建了數據庫,但現在我需要加載幾個.sql文件。我曾打算一次打開文件和mysql_query一行 - 直到我查看模式文件并意識到它們不是每行一個查詢。那么,我如何從PHP中加載一個sql文件(如phpMyAdmin的import命令)?
查看完整描述

3 回答

?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

我覺得這里回答這個問題的每個人都不知道成為一個允許人們在自己的服務器上安裝應用程序的Web應用程序開發人員是什么感覺。特別是,共享托管不允許您像以前提到的“LOAD DATA”查詢一樣使用SQL。大多數共享主機也不允許您使用shell_exec。

現在,要回答OP,最好的辦法是在變量中構建一個包含查詢的PHP文件,然后運行它們。如果您決定解析.sql文件,您應該查看phpMyAdmin并獲取一些從.sql文件中獲取數據的想法。查看具有安裝程序的其他Web應用程序,您將看到它們,而不是使用.sql文件進行查詢,它們只是將它們打包在PHP文件中,然后通過mysql_query運行每個字符串或者無論它們需要做什么。


查看完整回答
反對 回復 2019-08-31
?
HUWWW

TA貢獻1874條經驗 獲得超12個贊

$db = new PDO($dsn, $user, $password);


$sql = file_get_contents('file.sql');


$qr = $db->exec($sql);


查看完整回答
反對 回復 2019-08-31
  • 3 回答
  • 0 關注
  • 824 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號