2012-04-04 2 views
0

Я новичок в PHP, и у меня есть проблема в моем коде. У меня есть две таблицы:Почему запрос работает на phpmyadmin, но не на php-странице

seeker 

seeker_nic | username 
-----------+---------- 
111  | ali 
222  | umer 
333  | raza 

bloodrequest 

id | seeker_nic | requireddate 
---+------------+-------------- 
1 | 111  | 2012/9/9 
2 | 222  | 2012/5/8 
3 | 111  | 2012/10/11 
4 | 111  | 2012/11/12 
5 | 222  | 2012/7/9 
6 | 333  | 2012/4/4 

Теперь я хочу перечислить пользователей один раз с максимальной датой, как ..

s.no | username | requireddate 
-----+----------+-------------- 
1 | ali  | 2012/11/12 
2 | umer  | 2012/7/9 
3 | raza  | 2012/4/4 

Я использую этот запрос ...

select seeker.username, max(bloodrequest.requireddate) 
from seeker 
join bloodrequest on seeker.seeker_nic=bloodrequest.seeker_nic 
group by seeker.username 

Этот запрос работает в phpMyAdmin, он показывает результат, который я хотел. Но когда я запускаю этот запрос в PHP ошибка произошла на requireddate колонке:

"Undefined index: requireddate in C:\wamp\www\list.php on line 64"

Линия 64 является:

<td><?php echo $rec['requireddate']; ?></td>

Может кто-нибудь пожалуйста, скажите мне, где проблема

+1

Пожалуйста, укажите ваш php-код, который вызывает ваш запрос mysql/заполняет ваш массив $ rec. – Blake

ответ

4
select seeker.username, max(bloodrequest.requireddate) as requireddate 
from seeker 
join bloodrequest on seeker.seeker_nic=bloodrequest.seeker_nic 
group by seeker.username 

должно работать тогда. вам нужно указать столбцу имя, которое вы хотите.

+1

это правильно, но для объяснения: 'max (bloodrequest.requireddate)' будет именем столбца, поскольку это то, что вы выбираете. используя 'as requireddate', вы переименовываете это в' requireddate', поэтому он будет '$ rec ['requireddate']', когда вы находитесь в php. –

+0

OMG он работалd .. спасибо youoo sooooooo muchhh !!!! :) :) У меня решена моя проблема .. thnx еще раз .. :) – maham

+0

JonathanKuhn благодарит за дополнение. @mahan приятно слышать это :) – binarious

Смежные вопросы