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] および pri は NULL または nam ".$_POST[select3]." $_POST[nam] および cat ".$_POST[select0]." $_POST[cat] および 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 が NULL または pri が NOT NULL)");
同じ論理関係をこのステートメントに変換すると、正常に実行できません。
アドバイスをお願いします