Login
PHP + MySQL
185 просмотров
Перейти к просмотру всей ветки
in Antwort Mik78 01.04.05 09:17
А если их 5-10, причем если ее нет, то просто не спрашивать, а брать всех, то как тогда.
Например:
select vName from dbase where id = $VAR1 AND vDatum = $VAR2 AND muster = $VAR3...
Сделай переменную со строкой запроса str = "select vName from dbase" и в зависимости от значний переменных $VAR1...$VARn, добавляй в нее переменные с допустимыми значениями: str = str + "where id=$VAR1" и т.д.
А еще лучше, при недопустимых значениях id после *select vName from dbase* ничего не добавлять.
Можно еще при недопустимых значениях присваивать промежутки: *vDatum > 12.04.2004*
Все зависит от конкретного случая и синтаксиса (в разных языках бывают особенности в строке запроса)
http://tomasson.strana.germany.ru/mp3/Skripka.mp3
Например:
select vName from dbase where id = $VAR1 AND vDatum = $VAR2 AND muster = $VAR3...
Сделай переменную со строкой запроса str = "select vName from dbase" и в зависимости от значний переменных $VAR1...$VARn, добавляй в нее переменные с допустимыми значениями: str = str + "where id=$VAR1" и т.д.
А еще лучше, при недопустимых значениях id после *select vName from dbase* ничего не добавлять.
Можно еще при недопустимых значениях присваивать промежутки: *vDatum > 12.04.2004*
Все зависит от конкретного случая и синтаксиса (в разных языках бывают особенности в строке запроса)
http://tomasson.strana.germany.ru/mp3/Skripka.mp3