ช่วยดูโค้ดการ subquery ให้หน่อยครับ มันไม่ออกครับ พอดีเพิ่งเคยใช้ครับ
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
</head>
<body>
<?
mysql_connect("localhost","root","root") or die (mysql_error());
mysql_select_db("sample");
mysql_select_db("Punch_list");
?>
<?
$Str = "SELECT Deficiency.year_month_day ,Deficiency.SiteID ,Deficiency.Code ,Deficiency.Number_Error ,Deficiency.Short_description ,ms95.Major_Minor ,ms95.Description
FROM Deficiency,ms95
WHERE Deficiency.Code IN (SELECT Code
FROM MS95)";
$Data = mysql_query($Str);
echo"<table border=1 cellpadding=5 cellspacing=1>
<caption> ข้อมูลทั้งหมด
</caption>";
//ส่วนของ fields ของตาราง
echo"<tr>";
$num_fields = mysql_num_fields($Data);
for($i=0; $i < $num_fields;$i++)
{
echo "<th>" . mysql_field_name($Data,$i) . "</th>";
}
echo"</tr>";
//อ่านข้อมูลของแต่ละแถว
while($data = mysql_fetch_array($Data))
{
echo "<tr valign=top >";
$id = $data[0];
for($i = 0; $i < $num_fields; $i++)
{
echo "<td>";
echo $data[$i];
echo "</td>";
}
echo "</tr>";
}
echo"</table>";
?>
</body>
</html>
Tag : PHP, MySQL
Date :
2013-05-29 21:12:50
By :
artsurasak
View :
735
Reply :
9
1. ทำไหมบรรทัดที่ 11-12 ถึงเลือก db 2 ครั้งติดกันครับ?
2.ลองเอา
Code (SQL)
SELECT Deficiency.year_month_day ,Deficiency.SiteID ,Deficiency.Code ,Deficiency.Number_Error ,Deficiency.Short_description ,ms95.Major_Minor ,ms95.Description
FROM Deficiency,ms95
WHERE Deficiency.Code IN (SELECT Code
FROM MS95)
ไปรัน SQL ใน phpmyadmin ดู แล้วรายงานมาหน่อยครับว่าได้ผลออกมาเป็นอย่างไร
Date :
2013-05-29 21:37:58
By :
itpcc
ลองแบบนี้ดูครับ
Code (PHP)
$Str = "SELECT Deficiency.year_month_day ,Deficiency.SiteID ,Deficiency.Code ,
Deficiency.Number_Error ,Deficiency.Short_description ,ms95.Major_Minor ,ms95.Description
FROM Deficiency, MS95
WHERE Deficiency.Code = MS95.Code";
ผมใช้กับ VB6 อยู่่บ่อยๆ แต่ปกติเขียน PHP จะใช้ JOIN แทนครับ (มันติดมาจากโค๊ดระบบเดิม ^^")
Date :
2013-05-29 21:49:21
By :
{Cyberman}
ต้องมีชื่อฐานข้อมูลนำหน้าตารางอีกทีครับ
sample.table1.field1
Punch_list.table2.field1
Date :
2013-05-30 00:23:20
By :
{Cyberman}
Code (PHP)
echo $Str;
เอาคำสั่ง SQL ที่ได้มาดูหน่อยสิครับ
Date :
2013-05-30 16:18:07
By :
{Cyberman}
Load balance : Server 02