首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据条件更新mysql数据库

根据条件更新mysql数据库
EN

Stack Overflow用户
提问于 2011-08-01 03:34:14
回答 3查看 186关注 0票数 1

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

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-01 04:58:45

根据您设置的条件,MySQL的UPDATE可以影响一行或多行。因此,如果您想要可以通过简单的更新或复杂的更新来处理的内容,您可以将该更新(影响所有用户)编写为存储过程,并让站点自动执行它,或者手动执行(这样每个用户都可以触发它,但会影响所有用户),或者自动执行(每次用户登录或注销,或者每1000次单击,或者任何最有效的方式,而不是每分钟运行数百万次更新)。

或者设置站点页面,以便只有某些用户(比如只有您、管理员或更多的用户)才能在他们喜欢的时候手动触发更新。

简而言之,您实际上并不需要cron作业(尽管如果您更熟悉这些作业,则可以使用cron作业)。

票数 0
EN

Stack Overflow用户

发布于 2011-08-01 03:38:20

如果你真的是指手动,你可以只做一个普通的PHP脚本,包括必要的库,然后调用该函数,而不做任何其他事情。

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

More info on crons

票数 1
EN

Stack Overflow用户

发布于 2011-08-01 03:41:01

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

使用crontab,您可以安排一个脚本调用,该脚本将更新您的分数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6891792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档