php无法更新数据库,php无刷新更新新数据

我用的是thinkphp3.2版本,为什么我怎么编写数据库都更新不了数据

详见:ThinkPHP3.0完全开发手册 6.13 CURD操作 三、更新数据(Update):

成都创新互联长期为数千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为友好企业提供专业的做网站、网站制作友好网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

为了保证数据库的安全,避免出错更新整个数据表,如果没有任何更新条件,数据对象本身也不包含主键字段的话,save方法不会更新任何数据库的记录。

thinkphp 更新数据库里面的数据,更新失败

你这肯定有毛病啊,变量赋值不对,查询条件都没有,你这样即使不出错,也会把整个表都修改了的

Public function Update(){

$m=M('wish');

$d["id"]=$_POST['id'];

$d["title"]=$_POST['title'];

$d["content"]=$_POST['content'];

$d["author"]=$_POST['author'];

$where["查询字段"]=查询的值; //这里替换成你要查询的字段和查询的条件值就可以了

$count=$m-where($where)-save($d);

if($count0){

$this-success('数据修改成功',U('Admin/MsgManage/index'));

}else{

$this-error('数据修改失败');

}

php调用mysql更新数据库一直失败,大侠帮忙看看哪里写的有问题

$sqlstr = "update answersheet set select = 1 where number =5";

去掉单引号啊,那是多余的。

php操作MYSQL数据库无法更新;$sql = "UPDATE data1 SET idata='".$_POST['FCKeditor1']."' WHERE id='1'"

?php

//原始 $sql = "UPDATE data1 SET idata='".$_POST['FCKeditor1']."' WHERE id='1'"

$idata=$_POST['FCKeditor1'];

$idata || die('没有传递过来值哟,当然你就无法更新了');

$sql = "UPDATE data1 SET idata='".$idata."' WHERE id=1"

//id='1' 没必要 直接id=1 即可 还有注意如果传递的值里面里面有需要转义的必须转义 否则报错

?


分享标题:php无法更新数据库,php无刷新更新新数据
网页链接:http://bzwzjz.com/article/hdpcee.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站制作 手机网站制作 成都定制网站建设 成都网站设计公司 品牌网站建设 成都网站建设公司 网站建设开发 教育网站设计方案 成都品牌网站建设 重庆企业网站建设 重庆网站建设 营销型网站建设 温江网站设计 成都网站设计 网站建设 成都企业网站建设公司 营销型网站建设 成都网站设计公司 自适应网站建设 商城网站建设 专业网站设计 营销网站建设