Колко приятеля имам в списъка

amarok

Registered
Ами искам да направя да ми показва колко приятеля имам в списъка...

Значи таблицата където се записват приятелите е frends

полето uid е мойто id на потребителя
а полето fid е id-то на потребителя който съм добавил в приятели


и искам да събира общо колко приятеля имам.
 
Код:
<?php
$q = mysql_query("SELECT COUNT(frends.*) as friends, users.username FROM frends, users WHERE frends.uid=users.id AND users.username='$_SESSION[username]'") or die(mysql_error());

$row = mysql_fetch_array($q);

echo $row['friends'].' приятеля имате в списъка си';
?>

Където users.username ти е таблицата с потребителите а $_SESSION[username] ти сесията с която си влязъл... съответно заявката избира от 2-те таблици и сравнява в условието ако frends.uid=users.id Където users.id ти id-то което съвпада и е записано под uid в таблица frends... С echo $row['friends'] извеждаме броя на приятелите от таблица frends...
 
Дава ми грешка

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as friends, users.name FROM frends, users WHERE frends.uid=users.id AND users.na' at line 1


настройвам си всичко точно сесията ми е

Код:
if($_SESSION['name']) {
$name = $_SESSION['name'];

а полето с потребителите ми е users но ми дава тази грешка.
 
Код:
<?php
$q = mysql_query("SELECT COUNT(frends.fid) AS `friends` FROM frends, users WHERE frends.uid=users.id AND users.name='".$_SESSION['name']."'") or die(mysql_error());

$row = mysql_fetch_array($q);

echo $row['friends'].' приятеля имате в списъка си';
?>

Я така пробвай.
 

Back
Горе