【问题标题】:PHP Mysql - Add 1 to a value, Next value subtract 1 all values from database IDPHP Mysql - 向一个值加 1,下一个值从数据库 ID 中减去 1 所有值
【发布时间】:2016-03-27 16:44:18
【问题描述】:

为了在 php 中解决这个逻辑,我已经绞尽脑汁好几个小时了,但在网站上没有成功,并尝试用谷歌搜索不清楚。就这样吧。

我在我的数据库中有这个序列 ID 值 1,2,3,4,5,6,7,8,9,10 作为 id。使用 SELECT 语句调用值是可以的。但这是我的问题,使用 PHP 从数据库中获取上述内容后,我希望从数据库中添加一个到 1,从数据库中从 2 中减去一个,从数据库中添加一个到 3,从 4 中减去一个数据库等。每个操作都应添加到稍后将使用 FOR 循环调用的数组中。

我想到了使用数组,如果是这样,我就不能用手指在它周围敲打,有人可以帮忙

【问题讨论】:

  • 检查even/odd
  • "从数据库中添加一个到 1,从数据库中从 2 中减去一个,添加一个......" 我不确定我是否理解正确。你能给出一个示例结果吗?
  • 以上1-10的值是ID值,会自动递增。使用 SELECT 语句,能够读取它们。但是我需要将第一个值 1、1 添加到它并存储在 array() 中,对于第二个值 2,减去一个并存储在同一个数组中等等希望我有意义
  • 你想要一个函数数组?

标签: php mysql arrays database if-statement


【解决方案1】:

$val + (($val & 1)<<1) -1 奇数加 1,偶数减 1。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-03
    • 1970-01-01
    相关资源
    最近更新 更多