以下是一个mySQL查询,其中包含初始查询,后跟一些附加条件。包含mySQL equasion的mySQL中的PHP变量
mysql_query("SELECT * FROM electors WHERE telephone > 0 AND last_known_voting_intention = 'P' OR last_known_voting_intention = 'A'");
我想从另一个页面传递附加条件并包含在PHP变量中。
$criteria = "AND last_known_voting_intention = 'P' OR last_known_voting_intention = 'A'";
然后我如何将它包含在mySQL查询中。
mysql_query("SELECT * FROM electors WHERE telephone > 0 $criteria");
mysql_query("SELECT * FROM electors WHERE telephone > 0 ".$criteria);
这2个似乎不起作用。
我认为原来的查询(不分离$标准)工作了吗? – raina77ow
做第一个查询工作?你知道这一点,优先级高于OR,对吗? –
当然。 )不知何故,我仍然看着这个查询,所有这些长'OR'的东西被简单的'IN'条件取代。我建议提交您的评论作为答案。 ) – raina77ow