189 8069 5689

php更新不了数据库 php更新数据库字段

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

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

创新互联基于成都重庆香港及美国等地区分布式IDC机房数据中心构建的电信大带宽,联通大带宽,移动大带宽,多线BGP大带宽租用,是为众多客户提供专业服务器托管报价,主机托管价格性价比高,为金融证券行业乐山服务器托管,ai人工智能服务器托管提供bgp线路100M独享,G口带宽及机柜租用的专业成都idc公司。

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('数据修改失败');

}

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

详见:ThinkPHP3.0完全开发手册

6.13

CURD操作

三、更新数据(Update):

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

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 mysql uodate语句执行成功,但是无法更新数据库中的数据。

id字段类型是什么?假如是数字类型,试修改如下:

?php

if ( empty( $name_x ) ) {

$i++;

$j++;

$Sql = 'update `man_info` set `name` = \'' . $name_x . '\' where `id` = ' .$id;

$Msg = mysql_query( $Sql ) ? 'success' : '姓名修改失败,错误信息是:' .mysql_error();

$Msg == 'success' or $i--;    

echo 'scriptalert("' . $Msg . '");/script';

}


本文名称:php更新不了数据库 php更新数据库字段
文章URL:http://jkwzsj.com/article/ddigigo.html

其他资讯