Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ФАНТАСТИКА...тока грустная
 
 автор: BMW   (06.08.2008 в 21:24)   письмо автору
 
 

Эх...может тут помогут.....мож проблема в MySQL а не PHP(((
Воть:

ВСе у простил..ВЫЯВИЛ ЯВНУЮ ОШИБКУ...вернее знаю где она...вообщем тайтел во второй цикл не входит((..не всегда!!

<?
$ath 
mysql_query("select DISTINCT  title from poll");
    while(
$data mysql_fetch_array($ath))
         {
         
$title $data['title'];
         echo 
$title;//показывает

                      
$athru mysql_query("select * from poll_res where title='$title'");
                               while(
$datss mysql_fetch_array($athru))
                                    {
                                    
$idtest $datss['id'];
                                    echo 
$idtest;
                                    echo 
$title;//не всегда(не могу понять закономерность потери!)
                                    
}
 

                       


         echo 
$title;//опять выводится!
}
?>
ПОЧЕМУ?? В ЧЕМ ДЕЛО????

  Ответить  
 
 автор: BMW   (06.08.2008 в 21:37)   письмо автору
 
   для: BMW   (06.08.2008 в 21:24)
 

кажется нашел закономерность....при первом вызове переменной в первый цикл она входит во второй при повторном прогоне она не входит во второй цикл....есть ли альтернатива???....или тут ошибка??

  Ответить  
 
 автор: а-я   (06.08.2008 в 22:45)   письмо автору
 
   для: BMW   (06.08.2008 в 21:24)
 

а если просто одним запросом сделать?

SELECT DISTINCT 
 `poll`.`title`,
 `poll_res`.* 
FROM 
 `poll` 
  LEFT JOIN 
   `poll_res` 
  ON 
   `poll_res`.`title` = `poll`.`title`

или так

SELECT DISTINCT 
 `poll`.`title`,
 `poll_res`.* 
FROM 
 `poll`, `poll_res` 
WHERE
  `poll_res`.`title` = `poll`.`title`

  Ответить  
 
 автор: BMW   (07.08.2008 в 00:41)   письмо автору
 
   для: а-я   (06.08.2008 в 22:45)
 

Спасибо!! это помогло))

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования