id name last_name patronymic
1 Маша Иванов Николаевна
1 Денис Попов Владимирович
2 Света Кузнецова Светлавна
2 Петя Сидоров Петрович
Есть запрос $dp = mysql_query("SELECT name,last_name,patronymic FROM man WHERE id =1");
В переменную $row = mysql_fetch_array($dp) попадает массив который содержит только первую строчку.
echo $name=$row[1]; покажет мне "ИВАНОВ"
После повторного запроса $row = mysql_fetch_array($res);
echo $name1=$row[1]; покажет мне "ПОПОВ"
Подскажите можно ли как-то вынести сразу "ПОПОВ" или там "ДЕНИС" не прибегая к повторному запросу.
И не делая немыслимые циклы, приравнивая каждую переменную.
Я совсем начинающий, так сказать, и столкнулся с такой проблемой.
В БД есть таблица:
id Имя Фамилия Отчество
1 Маша Иванова Николаевна
1 Денис Попова Владимирович
2 Света Кузнецова Светлавна
2 Петя Сидоров Петрович
Делаю запрос на выбор всех данных где id равен "1" Получаю переменную. в которую попали данные только по Маше, если запрос повторяю, попадают данные о Денисе. Можно ли как-то загнать в массив сразу всех или они и загоняются все только я не знаю как достать из переменной.
На сомом деле хотел спросить проще: как из $result = mysql_fetch_array вытащить второй ряд не производя запрос повторно. Вот что у меня в результе.
Array ( [a] => 1 [b] => text [c] => 1 [d] => 1 ) Array ( [a] => 2 [b] => text 2 [c] => 1 [d] => 1 ) Array ( [a] => 3 [b] => text 3 [c] => 1 [d] => 1 )
Как выдернуть A из второго Array если это все в одном результе.