php专区

 首页 > php专区 > PHP高级 > 缓存异常处理 > php执行mysql语句有关问题

php执行mysql语句有关问题

分享到:
【字体:
导读:
         摘要:php执行mysql语句问题$id=1;这个是确定没问题 这个执行就错误 $sql="updateadminsetpass='$pass1'whereid=$id;"; $mysql=newMysqlHelper(); $count...

php执行mysql语句有关问题
php执行mysql语句问题
$id=1; 这个是确定没问题

这个执行就错误
$sql="update admin set pass='$pass1' where id=$id;";
$mysql=new MysqlHelper();
$count=$mysql->query($sql);
$mysql.close();


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1



这个执行就正确
$sql="update admin set pass='$pass1' where id=1;";‘
$mysql=new MysqlHelper();
$count=$mysql->query($sql);
$mysql.close();

------解决方案--------------------
打印出 $sql 就知道了
------解决方案--------------------
引用:
$id=1; 这个是确定没问题

这个执行就错误
$sql="update admin set pass='$pass1' where id=$id;";
$mysql=new MysqlHelper();
$count=$mysql->query($sql);
$mysql.close();



You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1



这个执行就正确
$sql="update admin set pass='$pass1' where id=1;";‘
$mysql=new MysqlHelper();
$count=$mysql->query($sql);
$mysql.close();

红色部分有个分号
------解决方案--------------------
$sql="update admin set pass='".$pass1."' where id=$id;"; 改成这个试试
------解决方案--------------------
2L正解 不需要加分号   版大说的是解决此类问题的共通办法:查询遇到问题 先打印出sql语句检查一下 十有八九就明白了./
------解决方案--------------------

$pass1="123";
$id=1;
     $sql="update admin set pass='".$pass1."' where id=$id;";
echo $sql;
?>

测试了下,还真是这个问题
------解决方案--------------------
$sql="update admin set pass='".$pass1."' where id=".$id; php执行mysql语句有关问题
分享到:
php截取字符串有关问题! 在线结贴
php截取字符串有关问题! 在线结贴 php截取字符串问题!在线等 在线结贴yybb_cx. yybb_xdf. 就像上面的字符串。我只需要_后面和.前面的字母   比如以上两个  我需要的分别就是  cx 和 xdf   应该怎么处理? 分享到: ...
thinkphp 两个数如何在模板中运算
thinkphp 两个数如何在模板中运算 thinkphp 两个数怎么在模板中运算 *这两个数怎么运算后的值输出 分享到: ------解决方案--------------------在控制器部分先算出来$var = ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……