我是PHP的初学者。我打算设置一个应用程序,访问者可以登录并玩弄我的应用程序。
所以我想每天用cron作业刷新我的php应用程序。但我以前从未写过一个cron作业脚本。我知道我必须截断所有表/数据并添加初始数据。
使用phpMyAdmin,我可以导入数据。有什么办法可以在截断表后导入SQL文件吗?
最好的方法是什么?我是否必须创建表并插入所有数据?
答案 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)