Сообщение от laimas
|
Собака не управляет параметрами запроса, она блокирует вывод предупреждений. Нужно проверять результат запроса, а не блокировать предупреждения, что чревато дальнейшими ошибками.
Если запрос возвращает одну запись, зачем же 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 записи хватит), иначе еще туманнее чего надо, ибо таблицы не создаются по принципу "латиница значит другая таблица".
|
Понимаю я уже сама запуталась.. Вот дамп))
Первая таблица:
INSERT INTO `sortable` (`ord`, `id`, `nick`, `rank_name`) VALUES
(2, 2, 'Федя', 'Грузчик'),
(3, 3, 'Петя', 'Водитель'),
(4, 4, 'Маша', 'Оператор');
Вторая таблица:
INSERT INTO `sortable2` (`rank`) VALUES
('Gruz4ik'),
('Voditel'),
('Operator'),