select @min_price:=min(prd_sale_price),@max_price:=max(prd_sale_price) from ct_product;
select * from ct_product where prd_sale_price=@min_price or prd_sale_price=@max_price;
This query works in mysql console
but
$query = "
select @min_price:=min(prd_sale_price),@max_price:=max(prd_sale_price) from ct_product;
select * from ct_product where prd_sale_price=@min_price or prd_sale_price=@max_price;
";
$result = mysql_query($query);
this code raise error in php
so, I tried this
$query="
select * from ct_product, (select @min_price:=min(prd_sale_price),@max_price:=max (prd_sale_price) from ct_product) as b
where prd_sale_price=@min_price or prd_sale_price=@max_price
";
$result = mysql_query($query);
that works
...
$query = "
select @min_price:=min(prd_sale_price),@max_price:=max(prd_sale_price) from ct_product;
select * from ct_product where prd_sale_price=@min_price or prd_sale_price=@max_price;
";
$result = mysql_query($query);
What's the way that this code would work well without modification as my second way?