PHP MYSQL代码出错
mysql_query("SETAUTOCOMMIT=0");mysql_query("BEGIN");$execs="insertintodsadwysdable(Pe...
mysql_query("SET AUTOCOMMIT=0");
mysql_query("BEGIN");
$execs="insert into dsadwysdable(PeLogin,PePassword,PeAddquest,PeAddAnser,Pnamest,PeEmail,PeSex,pesenfezh,Pexszh,pesrtime,PePhone,penianling,Pminzu,Pqq,Psg,Ptz,PeSchool,PeXL,PeSdpt,PeInNj,PePic,PeIntime,Pecount,PeLasttinme,Pcontent,Peclfag,PeBegintime,PeAllCount,PeUserCount,PeSendcount,perzhilei,Petecgag,Addsdatag,updateAdd,Perfag,namecount) values ('".$yonghuming."','".md5(md5($mima))."','".$baohuwenti."','".md5(md5($baohudaan))."','".$zhensixm."','','".$sex."','','','','".$lianxdianhua."','','','','','','','','','','','".date("Y-m-d H:i:s")."','1','".date("Y-m-d H:i:s")."',' ','普通会员','".date("Y-m-d H:i:s")."',0,0,0,'','','0','".date("Y-m-d H:i:s")."','1','1')";
$rs=mysql_query($execs,$conn) or die ("<SCRIPT language=JavaScript>alert('发生异常,请检测数据的合法性');window.history.back(-1);</SCRIPT>");
他老提示发生异常,请检测数据的合法性,请问哪个地方出错了? 展开
mysql_query("BEGIN");
$execs="insert into dsadwysdable(PeLogin,PePassword,PeAddquest,PeAddAnser,Pnamest,PeEmail,PeSex,pesenfezh,Pexszh,pesrtime,PePhone,penianling,Pminzu,Pqq,Psg,Ptz,PeSchool,PeXL,PeSdpt,PeInNj,PePic,PeIntime,Pecount,PeLasttinme,Pcontent,Peclfag,PeBegintime,PeAllCount,PeUserCount,PeSendcount,perzhilei,Petecgag,Addsdatag,updateAdd,Perfag,namecount) values ('".$yonghuming."','".md5(md5($mima))."','".$baohuwenti."','".md5(md5($baohudaan))."','".$zhensixm."','','".$sex."','','','','".$lianxdianhua."','','','','','','','','','','','".date("Y-m-d H:i:s")."','1','".date("Y-m-d H:i:s")."',' ','普通会员','".date("Y-m-d H:i:s")."',0,0,0,'','','0','".date("Y-m-d H:i:s")."','1','1')";
$rs=mysql_query($execs,$conn) or die ("<SCRIPT language=JavaScript>alert('发生异常,请检测数据的合法性');window.history.back(-1);</SCRIPT>");
他老提示发生异常,请检测数据的合法性,请问哪个地方出错了? 展开
展开全部
先说你的错误:$rs=mysql_query($execs,$conn) or die ("<SCRIPT language=JavaScript>alert('发生异常,请检测数据的合法性');window.history.back(-1);</SCRIPT>");
if(!mysql_query($execs)){
echo "sql语句".$sql2."错误编码:".mysql_errno()."错误信息是:".mysql_error()."<br>";
mysql_query('ROLLBACK') or exit(mysql_error());//判断当执行失败时回滚
exit;
}
此外你要在php中使用事务机制首先得帮正你的数据表示InnoDB格式存储的否则就会出错!!
/* 创建事务 */
mysql_query('SET AUTOCOMMIT=0'); // 设置为不自动提交查询
mysql_query('START TRANSACTION'); // 开始查询,这里也可以使用 mysql_query("BEGIN"); //开始一个事务
………………
………………
………………
if(!mysql_query('COMMIT')){
echo ("错误信息:".mysql_error());
exit;
}
mysql_close($LinkID);
if(!mysql_query($execs)){
echo "sql语句".$sql2."错误编码:".mysql_errno()."错误信息是:".mysql_error()."<br>";
mysql_query('ROLLBACK') or exit(mysql_error());//判断当执行失败时回滚
exit;
}
此外你要在php中使用事务机制首先得帮正你的数据表示InnoDB格式存储的否则就会出错!!
/* 创建事务 */
mysql_query('SET AUTOCOMMIT=0'); // 设置为不自动提交查询
mysql_query('START TRANSACTION'); // 开始查询,这里也可以使用 mysql_query("BEGIN"); //开始一个事务
………………
………………
………………
if(!mysql_query('COMMIT')){
echo ("错误信息:".mysql_error());
exit;
}
mysql_close($LinkID);
追问
太感谢了!!!!完美解决,谢谢!!!
追答
问题解决了没有啊??是不是按我给你讲的来处理的啊?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询