Я создаю SQL-запрос на основе пользовательского ввода:
Код: Выделить всё
// user input
$amount = '20';
// query in zend
$select->where('amount = ?', $amount );
Теперь согласно новым требованиям пользователь может вводить данные и в следующих форматах:
Код: Выделить всё
$amount = '20';
$amount = '=20';
$amount = '=20';
Думаю, вы поняли новую функцию. Итак, как мне проанализировать переменную $amount, чтобы она соответствовала приведенному выше запросу? Мне нужно отделить число и знак от переменной $amount, чтобы использовать их в правильном положении. И если есть неправильный знак
тогда он должен рассматривать это как знак равенства
Какой подход мне следует использовать, чтобы решить эту проблему?
Спасибо
Подробнее здесь:
https://stackoverflow.com/questions/653 ... an-integer