Показать сообщение отдельно
  #4 (permalink)  
Старый 15.05.2017, 16:40
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Niliya
Убрала собаку теперь выводит только одну запись и то без параметров..
Собака не управляет параметрами запроса, она блокирует вывод предупреждений. Нужно проверять результат запроса, а не блокировать предупреждения, что чревато дальнейшими ошибками.

Если запрос возвращает одну запись, зачем же while и select? Если это список должностей (не одна запись), то уже говорилось

$id = $array['id'];
$rank = $array['rank'];
$nick = $array['nick'];
$rank_name = $array['rank_name'];

это неверно. Цикл в этом случае должен быть в строке 09 кода выводящего список.

mysql_fetch_array возвращает два идентичных набора из ресурса, один из которых индексный массив, а второй ассоциативный. Вы используете ассоциации, зачем же получать два набора? Либо используя mysql_fetch_array указывайте вторым параметром нужный набор, либо сразу получать нужное mysql_fetch_assoc.

Приведите дампы таблиц своих (значений много не надо, 3-4 записи хватит), иначе еще туманнее чего надо, ибо таблицы не создаются по принципу "латиница значит другая таблица".
Ответить с цитированием