powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ничего не понимаю ...
7 сообщений из 7, страница 1 из 1
Ничего не понимаю ...
    #32842598
RomanSW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица, в ней 2 записи:
Код: plaintext
1.
2.
3.
id   id_parent   name
 1     0                r
 2     0                b
Делаю запрос:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 $linkdb = mysql_connect("u16234.mysql.masterhost.ru", "u16234", "tatit35onog")
              or die("Не установлено соединение: " . mysql_error());

 mysql_select_db('u16234', $linkdb) 
 or die ('Нет возможности использовать доступ к u16234 : ' . mysql_error());

  $fielddb = mysql_query("SELECT * FROM `dir_menu` WHERE 1")
                or die("Ошибка в запросе: " . mysql_error());

 $row = mysql_fetch_array($fielddb, MYSQL_ASSOC);

 mysql_close($linkdb);

 while ($row = mysql_fetch_array($fielddb, MYSQL_ASSOC)) 
  {
   echo $row["name"];
  }

В результате выводится только вторая строка, если я добавляю записи и делаю тот же запрос, то выводится все кроме первой. В чем может быть дело?
Заранее благодарен за ответ.
...
Рейтинг: 0 / 0
Ничего не понимаю ...
    #32842616
RomanSW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот я чайник :) Все поправил ...
P.S. Зачем я два раза mysql_fetch_array использовал ... ? :)
...
Рейтинг: 0 / 0
Ничего не понимаю ...
    #32842813
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RomanSWВот я чайник :) Все поправил ...
P.S. Зачем я два раза mysql_fetch_array использовал ... ? :)

еще непонятно зачем ты пароль от фтп выложил :)
...
Рейтинг: 0 / 0
Ничего не понимаю ...
    #32842831
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
От базы...
Не суть важно, суть важно, что лучше под подобные вещи завести некий общий конфигурационный файл, который include'ить в начале скрипта,
и mysql_connect вызывать как-нить так:
Код: plaintext
1.
$linkdb = mysql_connect($dbhost, $dbuser, $dbpasswd)
...
Рейтинг: 0 / 0
Ничего не понимаю ...
    #32842994
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DocAlОт базы...
Не суть важно, суть важно, что лучше под подобные вещи завести некий общий конфигурационный файл, который include'ить в начале скрипта,
и mysql_connect вызывать как-нить так:
Код: plaintext
1.
$linkdb = mysql_connect($dbhost, $dbuser, $dbpasswd)


на бесплатных хостингах часто пароль от базы и фтп совпадают :)

а про инклуд Вы верно сказали, увеличивается безопастность.
...
Рейтинг: 0 / 0
Ничего не понимаю ...
    #32844181
RomanSW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пароль я выложил, что бы можно было вслучае чего сторонним людям протестить, в БД ничего серьезного, терять там нечего :)
Вот у меня еще вопрос:
Ситуация та же самая
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
$linkdb = mysql_connect("u16234.mysql.masterhost.ru", "u16234", "tatit35onog")
             or die("Не установлено соединение: " . mysql_error());

   mysql_select_db('u16234', $linkdb) or die ('Нет возможности использовать доступ к u16234 : ' . mysql_error());

   if (!isset($m_id)) $m_id= 0 ;

   $fielddb = mysql_query("SELECT id, id_parent, name FROM dir_menu where id_parent=$m_id")
            or die("Ошибка в запросе: " . mysql_error());

   if ($m_id <>  0 )
    {
     echo "in<br>";
     $field = mysql_query("SELECT id, id_parent FROM dir_menu where id=$m_id")
              or die("Ошибка в запросе: " . mysql_error());
     $rn=mysql_fetch_array($field, MYSQL_ASSOC));
    }
   mysql_close($linkdb);
В общем как видно из исходника я пытаюсь сделать дерево в БД, точнее представить его в виде дерева на WEB страничке (нечто вроде пошагового входа в директории). Так вот первый запрос получает всех детей выбранного родителя, второй самого родителя что бы сделать возврат на уровень выше.
Почему не работает? Если я закомментирую $rn (где получение родителя) то все выводится, если его расскоментировать то абсолютно ничего не выводится, в чем может быть проблема?
Заранее благодарен за ответ.
...
Рейтинг: 0 / 0
Ничего не понимаю ...
    #32844294
RomanSW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос снят :)
Даже и не подумал посмотреть на лишнюю скобку ...
P.S. Сегодня же иду на курсы повышения внимания, да и отладчик пожалуй тоже включу :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ничего не понимаю ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]