Twister0Fx
Новичок
Добрый день!
Заодно и задам такой вопрос: подскажите можно ли оптимизировать данный запрос? или все ли отлично здесь....
далее мне нужно:
Заодно и задам такой вопрос: подскажите можно ли оптимизировать данный запрос? или все ли отлично здесь....
PHP:
$this->strSql = "SELECT `t`.`idPreparat` , `t`.`idForma` , `t`.`idDozirovka` , `p`.`Prep` , `f`.`Frm` , `d`.`doz` , `p`.`Reactant` , `p`.`Recipe` , min( `s`.`Price` ) `min_price` , max( `s`.`Price` ) `max_price` , count( `a`.`id` ) `apt`
FROM (
(
`Stock` `s`
INNER JOIN (
`Preparat` `p`
INNER JOIN (
`Forma` `f`
INNER JOIN (
`Dozirovka` `d`
INNER JOIN `Tovar` `t` ON `d`.`id` = `t`.`idDozirovka`
) ON `f`.`id` = `t`.`idForma`
) ON `p`.`id` = `t`.`idPreparat`
) ON `s`.`idTovar` = `t`.`id`
)
INNER JOIN `Apteki` `a` ON `s`.`idApteki` = `a`.`id`
)
INNER JOIN `City` `c` ON `a`.`idCity` = `c`.`id`
WHERE `Prep` LIKE '$this->preparate%'
AND `c`.`id` = '".$this->city."'
AND `p`.`Category`
IN (
'".$this->category."'
)
GROUP BY `t`.`idPreparat` , `t`.`idForma` , `t`.`idDozirovka`
LIMIT 0 , 50";
PHP:
$rs_lim = mysql_query($this->strSql."limit 1,20");
//нужно сделать конкатенацию, но выводит ошибку типо в mysql_fetch_assoc поступил bool, без limit 1,20 все работает норм
while($this->row = mysql_fetch_assoc($rs_lim)){}