我可以用PHP导入SQL吗?

时间:2010-04-05 20:46:32

标签: php sql

我是PHP的初学者。我打算设置一个应用程序,访问者可以登录并玩弄我的应用程序。

所以我想每天用cron作业刷新我的php应用程序。但我以前从未写过一个cron作业脚本。我知道我必须截断所有表/数据并添加初始数据。

使用phpMyAdmin,我可以导入数据。有什么办法可以在截断表后导入SQL文件吗?

最好的方法是什么?我是否必须创建表并插入所有数据?

3 个答案:

答案 0 :(得分:0)

如果要在数据库上执行sql文件,则甚至不需要phpmyadmin。如果mysql和php在同一台机器上运行,你安装了mysql工具。如果你控制数据转储,你可以使用mysqldump / mysqlimport组合。如果没有,你可以生成一个sql文件并使用“mysql”CLI程序执行它。

shell> mysql db_name < script.sql

答案 1 :(得分:0)

也许您无法访问mysql命令,或者您只能使用cron执行php / cgi脚本(就像在大多数共享主机上一样)。

在这种情况下,您可以解析PHP中的.sql文件并使用mysql_query()执行查询。 this page底部有一个例子。

答案 2 :(得分:0)