Php 通过使用某些条件减去一个值来更新Mysql列?
我有一些桌子 id name points ----------------------- 1 name1 0 2 name2 15 3 name3 0 4 name4 20 试一试Php 通过使用某些条件减去一个值来更新Mysql列?,php,mysql,sql,cron,Php,Mysql,Sql,Cron,我有一些桌子 id name points ----------------------- 1 name1 0 2 name2 15 3 name3 0 4 name4 20 试一试 更新您的表 设定点=点-1 其中点>0 要使用mysqli扩展执行它,您可以执行如下操作 $db=newmysqli('localhost','user','password','dbname'); 如果($db->
更新您的表
设定点=点-1
其中点>0
要使用mysqli扩展执行它,您可以执行如下操作
$db=newmysqli('localhost','user','password','dbname');
如果($db->connect\u错误){
die(“连接错误:”..db->Connect_Error);//TODO:更好的错误处理
}
$sql=“更新您的表
设定点=点-1
其中点>0”;
if(!$db->query($sql)){
die(“更新失败。错误:”..db->Error);//TODO:更好的错误处理
}
您正在使用CodeIgniter吗?您需要语法方面的帮助吗,还是只需要SQL查询?我可以试试这个$db->query(“更新表设置点=”点-1',其中点-0”)@但是,您不必在points-1中使用单引号,因为这是MySQL语法的一部分。
id name points
-----------------------
1 name1 0
2 name2 14
3 name3 0
4 name4 19