ghiravani
دوشنبه 16 اردیبهشت 1392, 13:36 عصر
سلام دوستان.خسته نباشید
3 جدول دوره آموزشی، کاربران و نمره داریم که به صورت زیر هست:
(TABLE: levels)
id name
-------------------------------
1 english 504
2 english1100
3 school 1
4 school 2
(TABLE: users)
id name email
---------------------------------------------------
1 ali ali@gmail.com
2 reza reza@gmail.com
3 saeed saeed@gmail.com
(TABLE: grade)
id id_user id_levels grade
----------------------------------------------------------
1 2 2 18
2 1 2 19
3 3 1 17
4 2 4 15
5 1 1 19
برای نمایش جدول grade به مدیر سایت، لازمه تا بجای ID کاربر و ID دوره آموزشی، نام کاربر به همراه ایمیلش و نام دوره آموزشی نمایش داده بشه.
این دستور رو برای اتصال 3 جدول نوشتم اما جوابی که من میخوام نداد:(
$query = "SELECT * FROM grade,levels,users WHERE grade.id_user = users.id AND grade.id_levels = levels.id";
$result = mysql_query($query);
$num = mysql_num_rows($result);
echo '<table>';
while($fetch = mysql_fetch_array($result))
{
echo '
<tr>
<td>'.$fetch['levels.name'].'</td>
<td>'.$fetch['users.name'].'</td>
<td>'.$fetch['email'].'</td>
<td>'.$fetch['grade'].'</td>
</tr>
';
}
echo '</table>';
3 جدول دوره آموزشی، کاربران و نمره داریم که به صورت زیر هست:
(TABLE: levels)
id name
-------------------------------
1 english 504
2 english1100
3 school 1
4 school 2
(TABLE: users)
id name email
---------------------------------------------------
1 ali ali@gmail.com
2 reza reza@gmail.com
3 saeed saeed@gmail.com
(TABLE: grade)
id id_user id_levels grade
----------------------------------------------------------
1 2 2 18
2 1 2 19
3 3 1 17
4 2 4 15
5 1 1 19
برای نمایش جدول grade به مدیر سایت، لازمه تا بجای ID کاربر و ID دوره آموزشی، نام کاربر به همراه ایمیلش و نام دوره آموزشی نمایش داده بشه.
این دستور رو برای اتصال 3 جدول نوشتم اما جوابی که من میخوام نداد:(
$query = "SELECT * FROM grade,levels,users WHERE grade.id_user = users.id AND grade.id_levels = levels.id";
$result = mysql_query($query);
$num = mysql_num_rows($result);
echo '<table>';
while($fetch = mysql_fetch_array($result))
{
echo '
<tr>
<td>'.$fetch['levels.name'].'</td>
<td>'.$fetch['users.name'].'</td>
<td>'.$fetch['email'].'</td>
<td>'.$fetch['grade'].'</td>
</tr>
';
}
echo '</table>';