mahdik
جمعه 30 مهر 1389, 19:20 عصر
سلام و تشکر از دوستان عزیز
شرمنده شاید یه نمه گیج کننده باشه
تو سیستمم دو تیبل دارم که قراره با آی دی به هم مرتبط بشند
مثلا کاربری به نام ali با کد کاربری 10 در تیبل user قرار داره و در تیبل دیگه به نام phone پنج شماره تلفن وجود داره که سه تای آن مربوط به علی هستند
روش تفکیک در تیبل phone اینجوریه که شماره ها با آی دی کاربر ها مشخص شدند
مثلا
ID , Phone
10 , 111111
5 , 222222
10 , 333333
10 , 444444
ولی هنگام نمایش فقط یکی از شماره های ali و یا هر کار بر دیگری رو نشون میده در صورتی که باید تمام شماره های ali رو نشون بده
$user = "uid";
$result = mysql_query("SELECT * FROM user order BY uid DESC");
while($r=mysql_fetch_array($result))
{
$uid=$r["uid"];
$name=$r["name"];
$result2 = mysql_query("SELECT * FROM phone WHERE $user LIKE '$uid'");
while($r2=mysql_fetch_array($result2))
{
$phone=$r2["phone"];
}
echo " User : $user Phone : $phone ";
}
شرمنده میشه یه نگاه به کد زیر بندازید و ببینید مورد از چیه ؟
ممنون از کمکتون
شرمنده شاید یه نمه گیج کننده باشه
تو سیستمم دو تیبل دارم که قراره با آی دی به هم مرتبط بشند
مثلا کاربری به نام ali با کد کاربری 10 در تیبل user قرار داره و در تیبل دیگه به نام phone پنج شماره تلفن وجود داره که سه تای آن مربوط به علی هستند
روش تفکیک در تیبل phone اینجوریه که شماره ها با آی دی کاربر ها مشخص شدند
مثلا
ID , Phone
10 , 111111
5 , 222222
10 , 333333
10 , 444444
ولی هنگام نمایش فقط یکی از شماره های ali و یا هر کار بر دیگری رو نشون میده در صورتی که باید تمام شماره های ali رو نشون بده
$user = "uid";
$result = mysql_query("SELECT * FROM user order BY uid DESC");
while($r=mysql_fetch_array($result))
{
$uid=$r["uid"];
$name=$r["name"];
$result2 = mysql_query("SELECT * FROM phone WHERE $user LIKE '$uid'");
while($r2=mysql_fetch_array($result2))
{
$phone=$r2["phone"];
}
echo " User : $user Phone : $phone ";
}
شرمنده میشه یه نگاه به کد زیر بندازید و ببینید مورد از چیه ؟
ممنون از کمکتون