php - 只允许三个新闻项目

标签 php mysql

我正在创建一个新闻提要,并试图一次允许三个新闻更新(每人)。

MYSQL数据库结构如下:

username|update1|update2|update3

bill     foo     bar     baz

我想知道如何才能让 bill 发布新的新闻更新时:

  • update3 的值将被删除
  • update2 中的值将移动到 update3
  • update1 中的值将移动到 update2
  • 新的新闻更新将放在update1

这是否可以通过简单的 MYSQL 查询实现,或者我是否必须使用 PHP 来实现?

最佳答案

试试这个:

UPDATE table
    SET update3 = update2,
        update2 = update1,
        update1 = {$your_input} 
    WHERE your_filter = your_condition

关于php - 只允许三个新闻项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33200521/

相关文章:

php - 使用正则表达式的复杂 SQL 查询

php - 需要有关 PHP/MySQL 架构的建议

php - 使用mysql做一个小游戏

mysql - 将列类型从 int 或 bigint 更改为时间戳

mysql - Ubuntu 16.04 无法重建 mySQL

php - 从 wpdb 查询后动态设置选择列表的选定值

php - php 中的 MongoDB 地理空间查询

php - mysqli连接db用户和密码设置

php - 无法打印从 javascript 传递到 php 的数组

php - 基于模块化CMS的动态菜单模块最佳实践