
正文
php更新指定行数据 php数据库更新语句
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php +mysql 多行更新数据 。 我现在有一张 user表 每个user有一个积分 point 如表
这个用一个sql语句就行了。
update user set point = point+2 where id =1 and id =3
相关问答
Q1: thinkphp3.0 更新数据 怎么更新 我怎么save都不行 最好举个具体实例
方式很多,例如
$data = $_POST;
$User = M('User');
$User-save($data);
或者
$User = M('User');
$User-create();
$User-save();
要具体方式具体分析,总得来说,流程就是接受浏览器POST来的数据,然后调用模型的save方法来更新,或者直接使用create方法来接受并初始化POST过来的数据。但需要注意的是,数据库里需要已存在这条数据。这些基本的方法你可以去参考开发手册。
如果你是这么做的但仍然不行,那么你可以使用模型的getLastSql()方法来查看模型到底是执行了什么样的SQL语句,然后自己看看SQL语句是否有问题,以便排查自己的错误
Q2: php sql更新数据
php有一个方法是mysql_affected_rows(),这个方法的意思是获取上一次操作数据库的所影响的行数
可以使用这个方法来判断是否update语句是否执行成功。
直接使用mysql_query($sql),个人觉得其实也可以的,但是前提是数据库类型是那种自动提交类型,像MyISAM 而不是需要手动提交的类型,像php更新指定行数据:InnoDB
个人理解:自动提交类型会直接处理$sql语句,只要这个语句没有错误,那么就一定是执行成功的。并且一定是已经执行了,但是需要手动提交的类型就算这个SQL没有错误,如果php更新指定行数据你没有手动提交那么这个语句是不会执行的,那么你的表中的数据其实没有改变,这个尽针对于非select语句。
Q3: 如何在网页上用PHP更新MYSQL里的多条数据?
最直接简单的方式,一个输入框一个提交按钮,直接从网页输入SQL语句然后交由后端执行,这种方法一定得注意SQL注入以及MySQL的权限控制。
在1的基础上的一种取巧方法,就是安装phpMyAdmin。根据你要更新的需求列出种种SQL语句的格式,采用参数化输入,而不是完全的SQL语句输入,后端使用参数化查询,防止SQL注入。
Q4: PHP如何批量更新数据?急!!!
更新是要更新两次 但是你可以用循环批量更新的!
对数据库的操作是每次一条 或者 你可以写事务的,这样的话就比较麻烦了
就用循环吧
首先把你的一个tr/tr中的四个内容都用相应的数组名字name[]作名字
然后 提交后 得出来数组长度 然后循环相应的次数
执行SQL操作 就OK
如果具体的 问题 可以 留言
Q5: 请问: 用php更新数据库内容
是否有报错?
?
echo $b_order."br";
echo $id."br";
$query="update book set b_order='$b_order',publisher='$publisher' where book_id=$id";
echo $query."br";
?
调试输出看一下值
php更新指定行数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数据库更新语句、php更新指定行数据的信息别忘了在本站进行查找喔。






