|
|
|
| Как можно оптимизировать запрос к MySQL?
$result = sql_query("SELECT id, info, top FROM weak_top WHERE weak_top_h!=0", $dbi);
while (list($id, $info, $top) = sql_fetch_row($result)) {
$resultate = sql_query("SELECT net_i FROM hour WHERE id='".$id."' AND ned=1", $dbi);
while (list($nid) = sql_fetch_row($resultate)) {
$in.=$nid;
}
if ($top==0){
$a.=off($info, $in);
} else {$b.=onn($info, $in);}
$in="";
}
|
Заранее благодарен. | |
|
|
|
|
|
|
|
для: dima_s_d_s
(29.08.2008 в 09:03)
| | Поскольку Вы код не прокомментировали, то могу предложить лишь заменить
<?php
$resultate = sql_query("SELECT net_i FROM hour WHERE id='".$id."' AND ned=1", $dbi);
while (list($nid) = sql_fetch_row($resultate)) {
$in.=$nid;
}
?>
|
на
<?php
$resultate = sql_query("SELECT GROUP_CONCAT(`net_i` SEPARATOR '') FROM `hour` WHERE `id` = {$id} AND `ned` = 1", $dbi);
$in .= sql_result($resultate, 0);
?>
|
Правда не понятно откуда взялось $in и есть ли функция sql_result(). | |
|
|
|