Ниже приведен запрос mySQL, содержащий исходный запрос, за которым следуют некоторые дополнительные критерии.PHP-переменная в mySQL, содержащая mySQL equasion
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'red материалом, замененным простым условием «IN». Я бы предложил отправить ваш комментарий в качестве ответа.) – raina77ow