php调试出错,数据库问题
发布网友
发布时间:2022-04-06 00:32
我来回答
共3个回答
热心网友
时间:2022-04-06 02:01
贴一下你这几行程序,你的SQL语句写错了,可能遗漏了VALUES等内容。
补充:
把你的下面这个语句:
die ("由于以下问题数据库操作失败: ".mysql_error());
修改为:
die ("执行SQL语句{$SQLStrInfo}错误: ".mysql_error());
重新运行看看结果。
热心网友
时间:2022-04-06 03:19
$SQLStrInfo .= " VALUES($m_id,'$surname', '$frontname', '$sid', '$nickname', '$gentle'....
当$m_id为空的时候语句变成:
$SQLStrInfo .= " VALUES(,'$surname', '$frontname', '$sid', '$nickname', '$gentle'....
当然就出错啦
所以最好的办法是:
$SQLStrInfo .= " VALUES('$m_id','$surname', '$frontname', '$sid', '$nickname', '$gentle'....
无论是不是数字,在SQL里都加引号的话一般不会出这样的错的,而且MYSQL里面有没有引号都是一样的。
热心网友
时间:2022-04-06 04:54
$m_id=intval($m_id);
$SQLStrInfo = "INSERT INTO ....