Строка синтаксического анализа, состоящая из необязательного оператора сравнения, за которым следует целое число.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Строка синтаксического анализа, состоящая из необязательного оператора сравнения, за которым следует целое число.

Сообщение Anonymous »

Я создаю SQL-запрос на основе пользовательского ввода:

Код: Выделить всё

// user input
$amount = '20';

// query in zend
$select->where('amount = ?', $amount );
Теперь согласно новым требованиям пользователь может вводить данные и в следующих форматах:

Код: Выделить всё

$amount = '20';
$amount = '=20';
$amount = '=20';
Думаю, вы поняли новую функцию. Итак, как мне проанализировать переменную $amount, чтобы она соответствовала приведенному выше запросу? Мне нужно отделить число и знак от переменной $amount, чтобы использовать их в правильном положении. И если есть неправильный знак

Код: Выделить всё

(i.e  $amount='$%20'; )
тогда он должен рассматривать это как знак равенства

Код: Выделить всё

(i.e  $amount='=20'; )
Какой подход мне следует использовать, чтобы решить эту проблему?

Спасибо

Подробнее здесь: https://stackoverflow.com/questions/653 ... an-integer
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»