Строка синтаксического анализа, состоящая из необязательного оператора сравнения, за которым следует целое число.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»