我是PHP的初学者。我计划设置一个应用程序,访问者可以登录并玩/摆弄我的应用程序。
所以我想每天刷新一次我的php应用程序的cron作业。但是我以前从来没有写过cron的工作脚本。我知道我必须截断所有的表/数据并添加初始数据。
使用phpMyAdmin,我可以导入数据。有没有办法在截断表格后导入SQL文件?
最好的方法是什么?是否必须创建表并插入所有数据?
发布于 2010-04-06 05:26:02
如果想在数据库上执行sql文件,甚至不需要phpmyadmin。如果mysql和php在同一台机器上运行,那么您已经安装了mysql工具。如果您可以控制数据转储,则可以使用mysqldump/mysqlimport组合。如果没有,您可以生成一个sql文件并使用"mysql“CLI程序执行它。
shell> mysql db_name < script.sql发布于 2010-04-06 05:35:13
也许您没有访问mysql命令的权限,或者只能使用cron执行php/cgi脚本(就像在大多数共享主机上一样)。
在这种情况下,您可以在PHP中解析.sql文件并使用mysql_query()执行查询。在this page的底部有一个例子。
发布于 2010-04-06 05:35:21
https://stackoverflow.com/questions/2581069
复制相似问题