PDA

View Full Version : سوال: درخواست یک کوئری



chaown
شنبه 20 خرداد 1391, 01:13 صبح
دوتا جدول دارم

یکی جدول دوستان -- friends --
88043

یکی مشخصات همه کاربرها -- usersetting --
88045

می خوام نام کاربر هایی که دوستان من نیستند و هم دانشگاهی من هستند رو بیارم

usersName : نام کاربری از جدول userSeting
collegeName : نام دانشگاه هر کاربر
-----------------------------------------------
user : نام کاربر در جدول friends
friend_Uname : نام دوستان هر کاربر در جدول friends

saeidpsl
شنبه 20 خرداد 1391, 02:28 صبح
با سلام
در تیبل sql از - استفاده نکن

مثل این

friend-Uname

چون ارور میده

بعد

بفرما :چشمک:






<?php
$username="test";

$sqlu = mysql_query("SELECT * FROM usersetting WHERE usersName = '".$username."' ");

$rowu = mysql_fetch_assoc($sqlu);
$collegeNameu = $rowu['collegeName'];




$query = "SELECT * FROM friends WHERE userName NOT LIKE '".$username."' AND friendUname NOT LIKE '".$username."'";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){

$querys = "SELECT * FROM usersetting WHERE usersName NOT LIKE '".$username."' AND usersName LIKE '".$row['userName']."' AND collegeName LIKE '".$collegeNameu."' ";
$results = mysql_query($querys);
while($rows = mysql_fetch_array($results)){


echo $row['userName'];
echo "<br>";


};
};
?>

djsaeedkhan
شنبه 20 خرداد 1391, 10:13 صبح
سلام
فکر کنم باید در جدول همه رو با دوستان با یه حلقه بررسی کنی. اگر در اون بود یعنی دوسته وگرنه نیست
با دوتا کوری هم میشه. فقط باید تو حلقه بزاری

البته راه حل دوستمون هم همین رو میگه