根据条件更新mysql数据库

时间:2011-07-31 19:34:14

标签: mysql

我需要通过任何语言mysql,php等方式。根据条件手动更新多个用户的mysql数据库。

- 我的问题是我正在运行一个体育频道网站,我需要一种更简单的方法来根据用户选择更新分数 -

- 我现在的方式是通过php,用户必须登录才能触发该功能。我需要一种方法来手动完成并影响所有用户 -

3 个答案:

答案 0 :(得分:1)

如果你真的是手动的意思,你可以制作一个普通的PHP脚本,包括必需的库,并调用该函数而不做任何其他事情。

如果你的意思是自动的(我认为更有意义),你应该关注cron。该脚本与上面的相同,但是,您的服务器可以在一定的时间间隔执行它,而不是执行它。

More info on crons

答案 1 :(得分:1)

您需要crontab(在Linux中)和php-cli模块(命令行)

使用crontab,您可以安排脚本调用,即更新分数的脚本。

答案 2 :(得分:0)

MySQL UPDATE可能会影响一行或多行,具体取决于您设置的条件。因此,如果您想要一些可以通过简单更新或复杂更新处理的内容,您可以将该更新(影响所有用户)写为存储过程,并让站点自动手动执行(因此每个用户都可以触发但它会影响所有用户)或自动(每次用户登录或注销或每1000次点击或其他任何效果最佳,并且每分钟都不会运行数百万次)。

或者设置网站页面,以便只有特定用户(只有您,管理员或更多用户)可以随时手动触发更新。

简而言之,您不需要真正的cron作业(尽管如果您对这些作业更熟悉,可以使用它。)