cronjob命令行用SQL查询更新PHPmyAdmin数据库

时间:2012-12-20 01:33:54

标签: php sql cron phpmyadmin

在cronjob任务列表下的Bluehost中,我已经设置了一个每分钟都执行的作业。

mysql --user=myusername --password=mypassword use mydb 
       -e "UPDATE `users` SET val = '1' WHERE name = 'matt'"

我相信我没有正确选择数据库,因为我使用相同的用户名并传递登录到PHPmyAdmin,一旦我登录PHPmyAdmin,SQL查询就可以正常工作。

错误在哪里?

2 个答案:

答案 0 :(得分:5)

命令行应该是

mysql --user=myusername --password=mypassword -D mydb -e "UPDATE `users` SET val = '1' WHERE name = 'matt'"

-D databasename参数是您正在寻找的

答案 1 :(得分:0)

您可以按照以下步骤操作:

$ mysql -u <username> -p <enter>
$ <password>
$> use mydb;
$> update user set val = 1 where name = matt;

从命令行