|
|
|
ช่วยดูเรื่อง MySQL ให้หน่อยนะครับเกี่ยวกับการการแสดงผล 2 ตาราง ผมมือใหม่ครับ งมมาหลายวันแล้ว ฮือๆ |
|
|
|
|
|
|
|
ผมขอโทษ คุณ TrezA ด้วยนะครับที่บอกไม่ชัดเจน แต่ผมก็ไม่รู้ว่าจะอธิบายยังไงให้เข้าใจ
|
ประวัติการแก้ไข 2011-09-05 14:15:32 2011-09-05 14:17:19
|
|
|
|
Date :
2011-09-02 17:04:47 |
By :
daniel14fw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเลยอยากให้แสดงชื่อของผู้ถูกประเมินเป็นชื่อแทน id น่ะคับ
ก็เป็นชื่อแทน ID อยู่แล้วหนิครับ
|
|
|
|
|
Date :
2011-09-02 17:13:20 |
By :
treza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ้อ คือผู้ถูกประเมินน่ะครับ ที่ยังไม่เปลี่ยน น่ะครับ
คือตรงช่องสีแดงน่ะครับตอนนี้ มันขึ้นเลข ID ของ ผู้ถูกประเมินน่ะครับ เลยอยากให้มันเป็นเป็นชื่อของผู้ที่ถูกประเมินไปเลย
|
ประวัติการแก้ไข 2011-09-05 14:37:23
|
|
|
|
Date :
2011-09-02 20:55:09 |
By :
daniel14fw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
require("config.inc.php");
$sql="SELECT * FROM mem,result WHERE mem.id = result.id_old "; //<----- ใช้อันนี้ก็ขึ้นชื่อแต่ช่อง ผู้ประเมิน ส่วนช่องผู้ถูกประเมิน ก็ยังเป็นตัวเลข id อยู่
//$sql="SELECT * FROM mem,result WHERE mem.id = result.id_old "; //<------ ส่วนใช้อันนี้ ก็ไม่ขึ้นข้อมูลอะไรเลยอ่ะครับ
$cont=mysql_num_rows($ordersresult);
$ordersresult=mysql_query($sql);
$result=mysql_query($sql);
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Human Resource</title>
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
</head>
<body>
<table>
<tr>
<td> ผู้ประเมิน </td>
<td>ประเมิน</td>
<td>คะแนน<td>
</tr>
while ($row = mysql_fetch_array($result)) //-------------------------- Fetch data -----------------------------------//
{
echo"<tr>";
echo"<td>$row[user]</td>";
echo"<td>$row[id_name]</td>";
echo"<td>$row[score]</td>";
echo"</tr>";
}
?>
</table>
</body>
</html>
ยังไม่ได้เลยอ่ะครับ เดี๋ยวผมลองดูอีกทีนะครับ
|
|
|
|
|
Date :
2011-09-05 14:48:39 |
By :
daniel14fw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือมันอาจจะดูไม่เข้าท่าหน่อยนะ เพราะเรางง จากการดึงข้อมูลของคุณอ่ะ แต่ถ้าต้องการให้ได้ผลลัพท์ที่ต้องการอ่ะนะ
ให้ select สองรอบ จะเห็นได้ว่า $row[id_name] จะมี่ ค่า เท่า กับ 4
นายประกาศอันนี้อยู่ใช่ไหม
<td>$row[id_name]</td>
นายก็เอา ทำแบบนี้
$sql2="SELECT user FROM mem WHERE id= $row[id_name]";
$result2=mysql_query($sql2);
$row_user = mysql_fetch_array($result2)
echo"$row_user[user ]";
|
|
|
|
|
Date :
2011-09-05 15:32:13 |
By :
yuyu7878 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คร้าบผม เดี๋ยวผมลองเลย ขอบคุณมากครับ
|
|
|
|
|
Date :
2011-09-08 12:00:52 |
By :
daniel14fw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ผมขอบคุณคุณ Tonn มากนะครับ ที่ช่วยชีวิตผมไว้ ผมทำตามหลักการที่คุณ ให้มาเลยครับ
Code (PHP)
<?
require("config.inc.php");
$sql="SELECT * FROM p_360,member WHERE NOT p_360.id_name=14 AND p_360.uid = member.id "; //--------------------not show me!! --------------------//
$ordersresult=mysql_query($sql);
$cont=mysql_num_rows($ordersresult);
$result=mysql_query($sql);
while ($row = mysql_fetch_array($result)) //-------------------------- Fetch data -----------------------------------//
{
echo"<tr>";
echo"<td>$row[names]</td>";
echo"<td>$row[id_name]</td>";
$sql2="SELECT * FROM p_360,member WHERE member.id=$row[id_name]";
$result2=mysql_query($sql2);
$row_user = mysql_fetch_array($result2);
echo"<td>$row_user[names]</td>";
//echo"<td>$row[email]</td>";
echo"<td>$row[total]<td>";
echo"</tr>";
}
?>
ตามนี้เลยครับ
ขอบคุณมากๆครับ
|
ประวัติการแก้ไข 2011-09-08 13:26:03 2011-09-08 13:30:33
|
|
|
|
Date :
2011-09-08 13:01:17 |
By :
daniel14fw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|