Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.10.2010, 00:10
Аватар для Jekel
Профессор
Отправить личное сообщение для Jekel Посмотреть профиль Найти все сообщения от Jekel
 
Регистрация: 20.11.2009
Сообщений: 257

while обработка не выполненых запросов к БД
Доброго времени суток. Ситуация такова...есть БД в которой есть столбцы x и y записи начинаются с x0 и y0...в $arr_x и $arr_y такие данные -5,-4,-3,-2,-1,0,1,2,3,4,5 (11 чисел, 11*11=121 результат). Но в связи с отсутствием в БД строк с минус-числами будет выбраны только строки у которых x и y от 0 до 5, тоесть 6*6=36 запросов....в этом и есть проблемма, надо сделать так, чтобы while учитывал и не давшие результатов запросы...чтобы выполнялся $map.="<d".$count.">0</d".$count.">"; и с правильным $count.
т.е если в бд есть поле с x0y0 то выполняется $map.="<d".$count.">".$data_map["img"]."</d".$count.">"; и $count++;....если x1y0 нету, то выполняется $map.="<d".$count.">0</d".$count.">"; и $count++;
Помогите пожалуйста..

$resource = mysql_query("SELECT * FROM `map` WHERE `loc` = 0 AND `x` IN (" . join(',', $arr_x) . ") AND `y` IN (" . join(',', $arr_y) . "  ORDER BY y)");
$count=0;	
while($data_map = mysql_fetch_assoc($resource)){
  if($data_map['img']){ 
     $map.="<d".$count.">".$data_map["img"]."</d".$count.">"; 
  }else{
     $map.="<d".$count.">0</d".$count.">"; 
  } 
$count++;
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка фото сервером. mycoding Оффтопик 0 12.10.2010 21:45
Некорректная обработка XML exec AJAX и COMET 1 04.05.2010 16:02
Обработка значений select multiple разум Я не знаю javascript 7 08.06.2009 13:09
обработка onclick koks Events/DOM/Window 14 28.05.2009 11:16
Динамическая обработка - поиск по 2 и более символов bavin Я не знаю javascript 1 26.05.2009 17:02