Speedphp操作mysql子查询更新数据表问题求助
发布于:2022-01-17 09:50:54
#1 fenqingfj
使用Speedphp一段时间,发现问题确实很少,后来帮别人开发一套网站选的是Speedphp,基本大至无问题,最后确突然用户说注册账号和修改信息一直没有显示,后来自己调试,发现的问题的原因
在执行
$UserSN=1;
runSql("update userinfo set UserPower=2048+(select sum(UserPower) from audition.web_userpower where usersn='".$UserSN."') where UserSN='".$UserSN"');
类似这种查询都无法插入数据库,但在界面程序的操作下确是正常的
2011-04-06 21:10:10
#2 jake
看看出错提示是什么?
尝试:
1. 输出sql放到phpmyadmin中执行看看。
2. usersn是数值类型?不加引号然后直接强制转换$UserSN为INT再看看。
$UserSN=1;
runSql("update userinfo set UserPower=2048+(select sum(UserPower) from audition.web_userpower where usersn=".intval($UserSN).") where UserSN=".intval($UserSN));
2011-04-06 21:35:56