Проблем със SELECT

stanimir_95

Registered
Здравейте, с тази заявка искам да селектирам всички неприети предложения за приятелство към съответния потребител и да покажа информация за изпращащия(картинка, id, потребителско име).

Код:
$me = $_SESSION['user_info']['username'];
$rs = mysql_query("SELECT `f`.`from` , `f`.`to`, `f`.`date`, `f`.`confirmed`, `u`.`username`,  `u`.`image`, `u`.`user_id` FROM `friends` AS `f`, `users` AS `u` WHERE `f`.`to` = '$me' AND `f`.`confirmed` = 0  AND `u`.`username` = `f`.`from` ORDER BY `f`.`date` DESC") or die(mysql_error());
		if(mysql_num_rows($rs)==0)
		{
			echo 'Нямате неприети покани за приятелство.';
		}
		else
		{
			while($row = mysql_fetch_assoc($rs) or die (mysql_error()))
			{
			     echo 
				'<div style="border: 1px solid red">От: '
				.$row['username'].'<div style="width: 55px; height: 55px; overflow: hidden;"><a href="profile.php?id='.$row['user_id'].'"><img src="profile_pics/'.$row['image'].'" alt="user_image" /></a></div>Дата: '.date('d.m.Y H:i',$row['date']).'<a style="float: right;" href="confirm_friendship.php?user='.$row['username'].'">Потвърди приятелство</a></div>';
			}
		}

Проблемът е, че никога няма резултати, дори и да има неприети предложения.
Дано да сте ме разбрали, ако не - питайте . :)
 
На пръв поглед не виждам грешки (а и щеше да ти съобщи, ако има такива). Най-добре пусни заявката с някакви проверени стойности директно в phpmyadmin и виж дали и там не връща нищо!
 
Само не мога да разбера защо заместваш
friends -> f
users -> u

Мързи те да пишеш ли?

По темата напиши си го.
Код:
$rs = mysql_query("SELECT `friends`.`from` , `friends`.`to`, `friends`.`date`, `friends`.`confirmed`, `users`.`username`,  `users`.`image`, `users`.`user_id` FROM `friends`, `users` WHERE `friends`.`to` = '$me' AND `friends`.`confirmed` = 0  AND `users`.`username` = `friends`.`from` ORDER BY `friends`.`date` DESC LIMIT 0,20") or die(mysql_error());
 
@oniq: Пробвах, не става и по този начин. А алиасите ги ползвам за да си спестя писане.

@misho: С проверени стойности в phpmyadmin също връща 0 редове...
 
stanimir_95 каза:
@oniq: Пробвах, не става и по този начин. А алиасите ги ползвам за да си спестя писане.

@misho: С проверени стойности в phpmyadmin също връща 0 редове...
Значи някъде ти куца логиката на заявката.
 

Back
Горе