mysql_query()中的sql语句好像不能带括号。
$rs= mysql_query("select * from cxjb2 where nam ".$_POST[select3]." $_POST[nam] and cat ".$_POST[select0]." $_POST[cat] and sha ".$_POST[select1]." $_POST[sha] and pri is NULL or nam ".$_POST[select3]." $_POST[nam] and cat ".$_POST[select0]." $_POST[cat] and sha ".$_POST[select1]." $_POST[sha]");
以上语句可以执行。
$rs= mysql_query("(select * from cxjb2 where nam ".$_POST[select3]." $_POST[nam] and cat ".$_POST[select0]." $_POST[cat] and sha ".$_POST[select1]." $_POST[sha]) and (pri is NULL or pri is NOT NULL)");
同样的逻辑关系转换成此语句时便不能成功执行了。
请问各位大大指教
------解决方案--------------------所有的sql指令都必须以 SQL 命令字开头