2010-04-05 78 views
0

請耐心等待(初學者)。我可以用php導入sql嗎?

我打算設置一個應用程序,讓訪問者可以登錄並播放/混淆我的應用程序。

所以我想每天刷新我的php應用程序一次cron作業。

但我從未寫過cron作業腳本。

我知道我必須截斷所有表格/數據並添加初始數據。

使用phpmyadmin,我可以導入數據。截斷表後,有什麼辦法可以導入sql文件嗎?

什麼是最好的方法?

我是否必須創建表並插入所有數據?

幫助和資源將不勝感激。

在此先感謝。

+0

爲了什麼數據庫? – 2010-04-05 20:53:59

+0

你想導入的文件格式是什麼 – 2010-04-05 21:14:00

+0

可以肯定的是:cron作業和數據庫中的表格截短不是相關的「東西」。但是,如果您願意,您可以將它們組合。 – 2010-04-05 21:52:47

回答

0

如果你想在你的數據庫上執行一個sql文件,你甚至不需要phpmyadmin。如果mysql和php在同一臺計算機上運行,​​則會安裝mysql工具。如果你控制數據轉儲,你可以使用mysqldump/mysqlimport組合。如果不是,您可以生成一個sql文件並使用「mysql」CLI程序執行它。

shell> mysql db_name < script.sql 
0

也許你沒有訪問mysql命令或只能與cron執行PHP/CGI腳本(在大多數共享hostings等)。

在這種情況下,您可以解析PHP中的.sql文件並使用mysql_query()執行查詢。在this page的底部有一個例子。

相關問題