|
|
|
| Эх...может тут помогут.....мож проблема в 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:24)
| | кажется нашел закономерность....при первом вызове переменной в первый цикл она входит во второй при повторном прогоне она не входит во второй цикл....есть ли альтернатива???....или тут ошибка?? | |
|
|
|
|
|
|
|
для: 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`
|
| |
|
|
|
|
|
|
|
для: а-я
(06.08.2008 в 22:45)
| | Спасибо!! это помогло)) | |
|
|
|