Показать сообщение отдельно
Старый 13.05.2011, 22:43   #9
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Кот ДаWINчи Посмотреть сообщение
сколько, сколько там будет запросов к базе?
не проще ли подготовить один критерий отбора и выполнить ОДИН запрос?
Код:
     $stroka = "(";    
     for ($a = 0; $a++ < 100;)
		{
  		  $stroka = $stroka.$a;
                  if ($a < 99) $stroka = $stroka.",";
                  else $stroka = $stroka.")";
		}  
  		selectDb('lk');
		$sql_text = mysql_query ("SELECT `text_loc8` FROM `text` WHERE `id` IN $stroka");
  
и далее разбираем получившийся массив
Не стоит так напрягать MYSQL ...

а можно еще хитрее сделать запрос к базе:

Код:
$sql_text = mysql_query ("SELECT `text_loc8` FROM `text` WHERE `id` BETWEEN 0 AND 100");
первый вариант лучше так:

PHP код:
    $stroka "(";    
     for (
$a 0$a++ < 100;){
       
$stroka .= $a.',';
    }
    
$stroka rtrim($stroka',').')';
    
selectDb('lk');
    
$sql_text mysql_query ("SELECT `text_loc8` FROM `text` WHERE `id` IN $stroka"); 
  Ответить с цитированием