在cronjob任务列表下的Bluehost中,我已经设置了一个每分钟都执行的作业。
mysql --user=myusername --password=mypassword use mydb
-e "UPDATE `users` SET val = '1' WHERE name = 'matt'"
我相信我没有正确选择数据库,因为我使用相同的用户名并传递登录到PHPmyAdmin,一旦我登录PHPmyAdmin,SQL查询就可以正常工作。
错误在哪里?
答案 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;
从命令行