Warning: mysql_fetch_array(): supplied argument ...

Лексеич

Московский калмык
Warning: mysql_fetch_array(): supplied argument ...

Выдается предупреждение:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\phpdev\www\gpa_ks.php on line 46

не могу понять откуда оно появляется.

вот код:
PHP:
// -------------------------------------------------ИКЦ
echo '===================Лист ИКЦ';
$iks = mysql_query("select distinct ks from lpu_data where lpu='$LPU'");
for ($i=1; $i<=mysql_num_rows($iks); $i++)
{
    $iks_out = mysql_fetch_array($iks);
    $ikc = mysql_query("select distinct nom_kc from lpu_data where lpu='$LPU' AND ks='$iks_out[ks]'");
    echo '<table border=1>';
    for ($j=1; $j<=mysql_num_rows($ikc); $j++)
    {
       echo '<tr>';
       $ikс_out = mysql_fetch_array($ikс);
       echo "<td>АСУ \"Цитрон\" $i-й КС, КЦ номер $ikc_out[nom_kc], $LPU ЛПУ</td>"; // описание КЦ
       echo "<td>ЛПУ\\$LPU_code\\ИКС\\0$i\\ИКЦ\\0$ikc_out[nom_kc]</td>"; // объект  КЦ
       echo "<td>ЛПУ\\$LPU_code\\ИКС\\0$i</td></tr>"; // родитель  КЦ
    };
    echo '</table>';
};
Структура таблицы:
nom_por nom_lpu lpu nom_ks ks nom_kc nom_gpa gpa nagnetat
121 5 Пангодинское 4 Хасырейская 3 3 ГПА-Ц16 НЦ16-76-1.44
122 5 Пангодинское 4 Хасырейская 3 4 ГПА-Ц16 НЦ16-76-1.44
123 5 Пангодинское 4 Хасырейская 3 5 ГПА-Ц16 НЦ16-76-1.44
124 5 Пангодинское 4 Хасырейская 3 6 ГПА-Ц16 НЦ16-76-1.44

line 46 ->
PHP:
   $ikс_out = mysql_fetch_array($ikс);
немогу понять в чем проблема.
Помогите пожалуйста.

Может дело в очепятке, но я ее не вижу. :(
 

Лексеич

Московский калмык
Bred Vilchec
ничего.
Скрипт выполняется до конца, но массив $ikc_out пустой.
 

Кром

Новичок
У тебя ссылка не ресурс $ikc используется дважды во внешнем и вложенном цикле. Разберись со своими переменными, чтобы они не накладывались друг на друга.
 

Лексеич

Московский калмык
Кром
а как они наложатся? во внешнем идет запрос на все уникальные ikc, а во внутреннем расфетчиваем их...
 

Кром

Новичок
>а как они наложатся?

Я не знаю, как тебе еще объяснить. Почитай про циклы что нибудь.
 

Лексеич

Московский калмык
всё, разобрался...

если кому интересно:
имена переменных $iks, $iks_out, $ikc, $ikc_out
заменил на не очень похожие. Как ни странно помогло. А почему, ума не приложу..

Кром
спасибо
 

Кром

Новичок
>Как ни странно помогло. А почему, ума не приложу..

Я тебе еще раз повторяю, почитай что нибудь про циклы.
Иначе твои дальнейшие попытки программировать превратятся в сплошное шаманство.
 
Сверху