Код Google подсказывает, что вам следует ИЗБЕГАТЬ sql-запросов внутри цикла. Причина в том, что несколько циклов обращения к базе данных значительно замедляют работу ваших скриптов. 1. Насколько важно не допускать зацикливания вашего запроса и всегда ли этого можно избежать? 2. Как можно реализовать оператор SELECT с такой же логикой.
то есть, допустим, у меня есть этот запрос.
$index=0;
while ($index < count($id)) {
$result[] = mysql_query("SELECT * FROM tblInfo WHERE site_id = '".$id[$index]."' ");
$index++;
}
Как можно выполнить этот оператор SELECT вне цикла? У меня есть большое количество операторов SELECT, которые намного сложнее этого. Поэтому, если это будет сочтено необходимым, я бы хотел вывести эти запросы из цикла. Если кто-то согласен с Google, не могли бы вы опубликовать образец кода.
Мы будем очень благодарны за любой ответ.