我需要一种方法通过任何语言mysql,php等。根据条件手动更新具有多个用户的mysql数据库。
--我的问题是,我正在运营一个体育选择网站,我需要一种更简单的方式来根据用户的选择来更新比分--
--我现在的方法是通过php,用户必须登录才能触发函数。我需要一种手动的方式来影响所有用户--
发布于 2011-08-01 04:58:45
根据您设置的条件,MySQL的UPDATE可以影响一行或多行。因此,如果您想要可以通过简单的更新或复杂的更新来处理的内容,您可以将该更新(影响所有用户)编写为存储过程,并让站点自动执行它,或者手动执行(这样每个用户都可以触发它,但会影响所有用户),或者自动执行(每次用户登录或注销,或者每1000次单击,或者任何最有效的方式,而不是每分钟运行数百万次更新)。
或者设置站点页面,以便只有某些用户(比如只有您、管理员或更多的用户)才能在他们喜欢的时候手动触发更新。
简而言之,您实际上并不需要cron作业(尽管如果您更熟悉这些作业,则可以使用cron作业)。
发布于 2011-08-01 03:38:20
如果你真的是指手动,你可以只做一个普通的PHP脚本,包括必要的库,然后调用该函数,而不做任何其他事情。
如果你的意思是自动的(我认为这更有意义),你应该看看cron。脚本将与上面相同,但是,您的服务器可以按一定的时间间隔执行它,而不是您执行它。
More info on crons
发布于 2011-08-01 03:41:01
您需要crontab (在Linux中)和php-cli module (命令行)
使用crontab,您可以安排一个脚本调用,该脚本将更新您的分数。
https://stackoverflow.com/questions/6891792
复制相似问题