За последние 24 часа нас посетили 15795 программистов и 1664 робота. Сейчас ищут 887 программистов ...

Проблема с mysql_fetch_array

Тема в разделе "Прочие вопросы по PHP", создана пользователем vetal5_5_5, 8 ноя 2008.

  1. vetal5_5_5

    vetal5_5_5 Активный пользователь

    С нами с:
    8 ноя 2008
    Сообщения:
    19
    Симпатии:
    0
    При переносе на сервер стали возникать ошибки следующего характера:

    Notice: Undefined index: id_avtor in /.../.../... on line 85
    масив не существует

    То есть соединение с БД проходит, а вот передача из $result в $danie - нет , что подтверждаеться выводом надписи "масив не существует".
    При этом если надо что-то вывести из БД в цикле, то в место первого значения выводитяться ошибки переменных (Undefined index: ), а затем выводяться остальные значения уже без ошибок.
    Вот код:

    PHP:
    1. $result = mysql_query("SELECT id_avtor FROM Table1 WHERE id='$d' ",$db);
    2.           if (!$result)
    3.           {echo " <p>Не получилось соединиться с БД </p>";
    4.           exit(mysql_error());}
    5.          $danie = mysql_fetch_array($result,$db);
    6.          $a=$danie124["id_avtor"];
    7.                if (!$danie)
    8.           {echo "масив не существует";}
    9.  
    10.  
    У меня на компьютере все работает без сбоев...

    Если, кто-то сталкивался, прошу помочь. Заранее благодарен
     
  2. vetal5_5_5

    vetal5_5_5 Активный пользователь

    С нами с:
    8 ноя 2008
    Сообщения:
    19
    Симпатии:
    0
    В строке
    6. $a=$danie124["id_avtor"];
    на самом деле:
    $a=$danie["id_avtor"];

    запарился, извините
     
  3. deadstorm

    deadstorm Активный пользователь

    С нами с:
    7 ноя 2008
    Сообщения:
    14
    Симпатии:
    0
  4. vetal5_5_5

    vetal5_5_5 Активный пользователь

    С нами с:
    8 ноя 2008
    Сообщения:
    19
    Симпатии:
    0
    MYSQL_ASSOC добавил и все работает. Спасибо большое