我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

仅针对特定值执行SET?

$x = 5;
$stmt = $db->prepare('UPDATE ' . $table. ' SET sort = sort + 1') ;
$stmt->execute();

How can I execute the query only for those values in sort column which are equal or higher than $x ?

Simply add it to as where statement:

$stmt = $db->prepare('UPDATE ' . $table. ' SET sort = sort + 1 where sort >= ?') ;
$stmt->bind(1, $x)

近期文章

  • PHP:Guzzle 6 + Guzzle-cache-middleware
  • PHP在SHOW TABLES结果上运行查询
  • 如何防止curl上传
  • 过滤周末的工作日php
  • Laravel; 如何使setLocale永久化?
  • OOP中的全局功能是什么?
  • Foreach循环中的PHP参考对象
  • PHP会话验证 - 最佳实践
  • 我需要MySQL SELECT查询的帮助
  • 关闭连接时出现Mysql错误
  • 发布到多个Twitter帐户PHP
  • 在Get ['status']上显示隐藏Div依赖
  • Laravel Eloquent with() - >返回null
  • xPath - 你能从节点中删除逗号吗?
  • json_encode()PHP的不同结果
  • php setcookie没有按预期工作
  • javascript显示中的时区偏移量
  • 使用.js脚本禁用php的缓存
  • 为thunderbird / Outlook /准备电子邮件
  • php json_encode到一个文件,格式问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华