|
|
|
| У меня часть запроса которая после WHERE будет всегда меняться.
$query = "SELECT * FROM members_man WHERE
email='$email' AND rost='$rost' AND cvet='$cvet' AND rost='$rost' AND educat='$high'";
Можно ли записать как-то так с переменной?
$poisk = " cvet='$cvet' AND rost='$rost' AND educat='$high' ";
$query = "SELECT * FROM members_man WHERE $poisk"; | |
|
|
|
|
|
|
|
для: tavila2009
(23.01.2009 в 16:31)
| | Вот Вы уже написали запрос, сделайте
если это нужный вам запрос, то можно записать.
А вообще запросы формирубтся именно так как вы написали, из переменных собирается одна строка запроса, который и выполняется. | |
|
|
|
|
|
|
|
для: Волки
(23.01.2009 в 16:54)
| |
<?php
$query = "SELECT * FROM members_man WHERE ";
$poisk = " cvet='{$cvet}' AND rost='$rost' AND educat='{$high}' ";
$poisk_cvet = " cvet='{$cvet}'";
//если 1 делаем выборку по следующим столбцам: cvet, rost, educat
//если нет тогда только по: cvet
$ststus = 1;
if($status == 1){
//$sql = SELECT * FROM members_man WHERE cvet='{$cvet}' AND rost='$rost' AND educat='{$high}'
$sql.=$query;
$sql.=$poisk;
}else{
//$sql = SELECT * FROM members_man WHERE cvet='{$cvet}'
$sql.=$query;
$sql.=$poisk_cvet;
}
$row = mysql_query($sql);
//Вывод результатов
?>
|
| |
|
|
|