tnjk.net
当前位置:首页 >> php+mySQL执行不了upDAtE语句 >>

php+mySQL执行不了upDAtE语句

$sql="update `customer` set C_username='".$username."', C_realname='".$realname."',C_password='".$password."' ,C_age=".$age.",C_sex='".$sex."',C_Tel='".$phone_num."' where C_username='".$_SESSION["usernameh"]."'"; 把SQL改成这样

不加条件执行下看看是否有效?感觉是条件中文字有问题。

1.这样的语句得到的$result结果,成功为true,失败为fales; 2.所以只要能往下面执行其它PHP语句,通常默认为true; 3.下面有一段更新常用的代码,并把更新后的记录显示出来,希望你能明白;

PHP5 mysql_query不能update更新数据 把mysqli_query($sql)改成mysql_query($sql),试一下 或者$mysqli->query($sql); mysqli是面向对象的

把$sql用var_dump输出,然后拿到mysql里执行看看结果。

mysql_query()函数执行过后,是一个mysql扩展的内部对象哦,也可以说是一个句柄,并不是一个结果集。 它所得到的那个$ret,你需要使用mysql_fetch_row()、mysql_fetch_assoc()、mysql_fetch_array()以及mysql_fetch_field()这样的函数来取得它的...

$row=mysql_query("update survey set option1=".$pro['option1'].""); 修改为 $row=mysql_query("update survey set option1='".$pro['option1']."'"); option1这个变量如果是int类型的话,你第一句是可以的,如果是字符,这个是更新不进去的...

首先看返回值,true代表语句运行成功 但如果想知道是否真正的生效了 可以通过mysql_affected_rows()来获取到影响到的行数 如果为0,代表你的语句,没有奏效

看一下 字符集 是不是有问题 具体还得看报错信息

wenyuan = null 当字段的值为null的时候,这个判断是不行的。 mysql中处理null是非常麻烦 的,所以一般都建议字段的默认值不能为null 另外,如果只更新第一个的话,最后加上limit 1 就好了。

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com