sql запрос в зависимости от параметров!!!

seva

Guest
sql запрос в зависимости от параметров!!!

Таокй вопрос из формы у меня задаеться величина от и до, и мне надо, чтобы при запросе к базе искалось в базе такая величина которая соответствовала введенным данным то есть:

PHP:
От<input name="ot" type="text" size=5>До<input name="do" type="text" size=5>
И в базе искалось так:
PHP:
$query = "select * from books where ap
И вот я не знаю как вывести параметр ap в зависимости от введенных значений то есть:
ot<ap<do

Надеюсь что обяснил понятно!!!
 

seva

Guest
PHP:
$sql = 'SELECT * FROM qqq WHERE id BETWEEN "$ot" AND "$do"';
То есть если извлекать данные из формы, а конкретно $ot, $do
то будет писаться так да?
 

Yamamoto

Guest
немного не так:)
апострофы (') и дюймы (") по разному работают.

поэтому или так:
PHP:
$sql = 'SELECT * FROM qqq WHERE id BETWEEN "' . $ot . '" AND "' . $do . '"';
или вот так:
PHP:
$sql = "SELECT * FROM qqq WHERE id BETWEEN \"$ot\" AND \"$do\"";
 

Фанат

oncle terrible
Команда форума
или вот так:
PHP:
$sql = "SELECT * FROM qqq WHERE id BETWEEN '$ot' AND '$do'";
;-)
 

fixxxer

К.О.
Партнер клуба
а еще лучше, если до строки Фаната вставить такое (как я понял, id - число):

PHP:
$ot = isset($_GET['ot'])?intval($_GET['ot']):0;
$do = isset($_GET['do'])?intval($_GET['do']):0;
seva, понял, зачем? :)
 

seva

Guest
Нет конечно, можеш обяснить? Может регистрируються параметры?
 
Сверху