|
|
|
อยากถามการดึงข้อมูลในดาต้าเบสโดยกำหนดฟิวด์ $id และ $id 2 ที่อยู่ในตารางเดียวกันหน่อยครับ |
|
|
|
|
|
|
|
ลองแบบนี้นะครับ
$sql = "select * from DATA_COMMERCE where id='$id' and id2='$id2'";
|
|
|
|
|
Date :
2010-04-28 14:02:50 |
By :
naya2007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วๆๆไม่ได้อ่าครับ
ตอนแรกผมก็ทำแบบคุณนี่แหละอย่าไปสนใจชื่อตารางครับ เพราะว่าสมมติขึ้นมา ต้องการเอารูปแบบครับ
|
|
|
|
|
Date :
2010-04-28 14:04:27 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอดูโค้ดได้มะครับ
|
|
|
|
|
Date :
2010-04-28 14:06:25 |
By :
naya2007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?
require("config/config.inc.php");
$id=$_GET['id'];
$sql= "select * from table1 where id='$id' ";
$result=mysql_query($sql,$dbcon);
echo"<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\"><tr>";
$rows = 0;
while($array = mysql_fetch_array($result))
{
$rows++;
echo "<td>";
?>
<table width="230" height="180" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="185" valign="top" scope="col"><table width="227" height="168" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="166" align="center" valign="top" scope="col"><p><a href="sub_detial.php?id=<?=$array["id"]?>" target="_self"><img src="backend/image/<?=$array["image2"];?>" width="190" height="120" border="0" class="shakeimage" onMouseOver="init(this);rattleimage()" onMouseOut="stoprattle(this)"></a></p>
<p><span class="style1"><?=$array["name"]?></span></p></td>
</tr>
</table></td>
</tr>
</table>
<?
echo"</td>";
if(($rows)%4==0)
{
echo"</tr>";
}
else
{
echo "<td>";
}
}
echo"</tr></table>";
?>
<? mysql_close($dbcon);?>
|
|
|
|
|
Date :
2010-04-28 14:07:48 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในนี้ไม่เห็นมีส่วนที่ เรียก id2 เลยนี้ครับ
|
|
|
|
|
Date :
2010-04-28 14:11:48 |
By :
naya2007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็บอกแล้วว่าสมมติขึ้นมาครับ แต่ที่ต้องการคือต้องการรูปแบบการเรียกดูข้อมูลในหนึ่งตารางที่ต้องการดู 2 ฟิลด์ขึ้นไปครับ
|
|
|
|
|
Date :
2010-04-28 14:15:29 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นเปลี่ยนคำถามใหม่
ผมจะดึงข้อมูลที่อยู่ในตารางเดียวกัน ในตารางชื่อว่า test ที่มีข้อมูลในตารางมีค่า =$id และ=$data ครับ งงกันไหมเอ่ย ถ้างงให้อ่านกระทู้บนสุดครับ
|
|
|
|
|
Date :
2010-04-28 15:17:19 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือที่คุณ EvoLutionGT เข้าใจถูกแล้วครับ แต่ว่าคำสั่งไม่ออกนะครับมัน error
|
|
|
|
|
Date :
2010-04-28 15:24:41 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้หรือเปล่าครับ
สมมุตนะครับ ว่า มี 2 เทเบิล ที่มีไอดี ซ้ำกัน 2 ตัว
table1 ประกอบไปด้วย id,name,surname
table2 ประกอบไปด้วย id,user_id,cusname,addr
จะเอา id ของ table1 กับ id ของ table2 จะได้
select table1.id,table_2.id as id2 From table1 INNER JOIN table2 as table_2 ON table1.id=table_2.userid"
ลองประยุกต์ดูนะครับ
|
|
|
|
|
Date :
2010-04-28 15:33:24 |
By :
kalamell |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่แน่ใจว่าตอนนี้ error ตรงไหนครับ..
|
|
|
|
|
Date :
2010-04-28 15:43:03 |
By :
EvoLutionGT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
err ว่ายังไงอ่า
|
|
|
|
|
Date :
2010-04-28 15:43:12 |
By :
naskw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เข้าใจถูกแล้วครับคุณ U แต่ว่ามันติดที่ว่า ข้อมูลมันจะวิ่งตาม $id ผมจะเปลี่ยนตรงไหนให้มัน run ตาม $id ที่เลือกมาครับ
|
|
|
|
|
Date :
2010-04-28 15:49:11 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เปลี่ยนชื่อเป็นอีกชื่อ ตามที่ select มาหล่ะครับ ผมว่าได้นะ เช่น เราอยากได้ id แรก แทน อีกอัน แล้วอยากได้ id สอง แทนอีกอันก็กำหนดชื่อเอา ไม่ได้เหรอครับ
|
|
|
|
|
Date :
2010-04-28 15:52:01 |
By :
kalamell |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็คือมีตารางอยู่ 2 ตารางที่มีข้อมูลซ้ำกัน สมมตินะครับสมมติ
table1มีข้อมูลคือ
id name text
table2 มีข้อมูลคือ
id group name text
คือผมทำเมนูให้เลือกข้อมูลมาจาก table1 โดยอ้างอิงจาก id ที่กด
เมื่อทำการเลือกข้อมูลที่เป็น $id สมมุติให้เท่ากับ 1 โปรแกรมจะวิ่งมาที่ หน้าที่ผมเรียกชุดข้อมูลของ table2
ใน table2 นี้จะเช็คว่าหน้าที่แล้วกดผ่าน $id อะไรมา พอรู้แล้วว่า =1 ก็จะเลือกชุดข้อมูลที่ group มีค่าเท่ากับ 1 มาทั้งหมดครับ
|
|
|
|
|
Date :
2010-04-28 15:54:34 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะเปลี่ยนตรงนี้ให้มันรันตาม $id ตรงไหนครับ
$sql= "select * from menu inner join airtools on menu.id=airtools.id";
|
|
|
|
|
Date :
2010-04-28 15:56:43 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ้อลืมบอกไปเวลามันขึ้น error มันจะวิ่งมา error ที่ while ครับแต่ while ไม่ผิดนะครับ มันจะผิดตรงคำสั่ง sql เท่านั้นครับ
|
|
|
|
|
Date :
2010-04-28 15:58:39 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อะได้แล้วครับ
$sql= "select * from menu inner join airtools on menu.id=airtools.group where menu.id='$id' ";
ขอบคุณทุกท่านมากนะครับที่เข้ามาช่วยเหลือ +1 ให้นะครับแต่มันกดได้วันละคนครับแต่จะกดให้ทุกคนนะครับ
|
|
|
|
|
Date :
2010-04-28 16:06:42 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่ากดได้วันละหลายคนนะ แต่วันนึงจะคลิ้กคนเดิมมะได้
|
|
|
|
|
Date :
2010-04-29 09:40:38 |
By :
2132 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ้าวหรอครับ
|
|
|
|
|
Date :
2010-04-29 10:03:31 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|