提示的语法错误行如下:$DbLink->query("INSERT INTO message(id,nick,sayman,say,attr,m_time) VALUES('".session_id()."','$chat_nick','所有人','<a href=JavaScript:parent.userClick("$chat_nick")>$chat_nick</a>光临聊天',2,".time().")");
请高手指点。谢谢!!!
请高手指点。谢谢!!!
这里面有引号语法错误
$DbLink->query("INSERT INTO ".DB_MSG_TABLE." (nick,sayman,say,attr,m_time) VALUES ('$chat_nick','所有人',$str1,2,'".time()."')");运行报错:
Database error: Invalid SQL: INSERT INTO message (nick,sayman,say,attr,m_time) VALUES ('abc','所有人',abc光临聊天室,2,'1321342211')
MySQL error: ()
Session halted.
Parse error: syntax error, unexpected T_VARIABLE in D:\WAMP\Apache2.2\htdocs\chat\check.php on line 6464行就是上面那个代码:
$DbLink->query("INSERT INTO ".DB_MSG_TABLE." (nick,sayman,say,attr,m_time) VALUES ('$chat_nick','所有人',"$str1",2,'".time()."')");
与环境有关系吗?
WIN7下的 Apache2.2.19+PHP5.2.17+MYSQL5.5.15
环境有关系的只有Linux 和Win的区别
CREATE TABLE message (
id int(11) NOT NULL auto_increment,
nick varchar(16) NOT NULL default '',
sayman varchar(16) NOT NULL default '',
say varchar(255) NOT NULL default '',
attr tinyint(1) NOT NULL default '0',
m_time int(11) NOT NULL default '0',
UNIQUE KEY id (id),
KEY m_time (m_time),
KEY sayman (sayman),
KEY nick (nick)
) ;
$sql="INSERT INTO message(id,nick,sayman,say,attr,m_time) VALUES('".session_id()."','".$chat_nick."',
'所有人',
'<a href=JavaScript:parent.userClick(\"".$chat_nick."\")>".$chat_nick."</a>光临聊天',
2,".time()."
)";
$DbLink->query($sql);
MySQL error: ()
Session halted.
在客户端可以运行,但修改后到PHP中还是报错。
修改后代码:$DbLink->query("INSERT INTO `message` (`nick`,`sayman`,`say`,`attr`,`m_time`) VALUES ('abc','所有人','abc光临聊天室',2,1321342211)");
运行报错:
Database error: Invalid SQL: INSERT INTO `message` (`nick`,`sayman`,`say`,`attr`,`m_time`) VALUES ('abc','所有人','abc光临聊天室',2,1321342211)
MySQL error: ()
Session halted.
$DbLink->query("INSERT INTO ".DB_MSG_TABLE." (nick,sayman,say,attr,m_time) VALUES ('$chat_nick','所有人','$str1',2,'".time()."')");
Parse error: syntax error, unexpected T_VARIABLE in D:\WAMP\Apache2.2\htdocs\chat\check.php on line 6464行就是上面那个代码:
$DbLink->query("INSERT INTO ".DB_MSG_TABLE." (nick,sayman,s……$DbLink->query("INSERT INTO ".DB_MSG_TABLE." (nick,sayman,say,attr,m_time) VALUES ('$chat_nick','所有人','$str1',2,'".time()."')");
试过了还是报错。错误如下:Database error: Invalid SQL: INSERT INTO message (nick,sayman,say,attr,m_time) VALUES ('123','所有人','123光临聊天室',2,'1321347834')
MySQL error: ()
Session halted.