|
|
|
ถามเกี่ยวกับการค้นหาหน่อยครับ คือ ผมอยากจะค้นหาข้อมูล สมมติผมจะหาชื่อคนคนนึง โดยที่ชื่อคนนี้ไม่ทราบว่าอยู่ตารางไหน |
|
|
|
|
|
|
|
มันจะไม่ยากเกินไปเหรอครับ แล้วการที่ไม่รู้ชื่อตารางนี่ก้ไม่น่าเป้นไปได้
ถ้าคำสั่งค้นหาก็แบบนี้ครับ
select * from $tblname where fieldname like %% keyword
|
|
|
|
|
Date :
29 เม.ย. 2550 23:48:07 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
select * from $tblname fieldname where like % keyword%
|
|
|
|
|
Date :
29 เม.ย. 2550 23:49:48 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ใช่ละครับ
เข้าใจผิดละ (หรือผมเขียนงงหว่า)
คือว่ายกตัวอย่างเช่น
ตารางทั้งหมดมี 5 ตาราง
อยากจะทำแบบค้นหาข้อมูลของคนคนนึง
คืออยากจะทำการ select ตารางทั้งหมด 5 ตารางเลยอ่ะครับ
ให้ค้นหาข้อมูลของคนคนนี้ ซึ่งไม่อยากให้มาเลือกค้นหาทีละตารางอ่ะครับ
เพราะจากตัวอย่างข้างบน มันจะเลือกได้ตารางเดียวคับ
|
|
|
|
|
Date :
30 เม.ย. 2550 08:44:54 |
By :
มือใหม่ อีกครั้ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แป่ว ก็อย่างนี้ดิครับ ถ้าหลายตาราง
ใช้เรื่องของ Outer Join อะครับ ไม่งั้น ก็แบบข้างล่างที่ผมเขียนอ่า
หรือก็ใช้อย่างนี้นะครับอิอิ หนุกนาน
$tb=array("table1","table2","table3","table4","table5");
for ($i=0;$i<count($tb);$i++) {
$sql = "select * from $tb[$i] fieldname where like % keyword%
$query = mysql_query($sql);
while ($rs$i=mysql_fetch_array($query)) {
echo "$rs$i[0]";
}
}
ผมรีบเขียนแต่ เเนวเนี่ย ชัวครับ สู้ๆครับผม
|
|
|
|
|
Date :
30 เม.ย. 2550 10:27:05 |
By :
JCChan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะลองดูครับ
|
|
|
|
|
Date :
30 เม.ย. 2550 13:03:24 |
By :
มือใหม่ อีกครั้ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังงงอยู่ครับ
$rs$i=mysql_fetch_array($query
แล้วตรงนี้หมายความว่าไงครับ
และ $rs คือ?
ขอบคุณครับ
|
|
|
|
|
Date :
30 เม.ย. 2550 14:31:37 |
By :
มือใหม่ อีกครั้ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แป่ว PHP มีข้อดีแบบนี้และครับ สามารถตั้งตัวแปรได้แบบนี้นะครับ ต้องศึกษาดูนะครับ
ผมไม่อยากบอกคุณหมดนะ โทษทีจริงๆ คุณต้องศึกษาด้วยตัวเองบ้างนะครับ โชคดีครับ
แล้ว Code ที่ผมเขียนได้ป่าวอะครับ คือผมรีบเขียนเลยไม่ได้ลองอ่ะ
|
|
|
|
|
Date :
30 เม.ย. 2550 18:54:05 |
By :
JCChan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าได้ ผมคงไม่ถามหรอกระครับ
ก็มันไม่ได้ไง ก็เลยถามว่า คืออะไร
|
|
|
|
|
Date :
30 เม.ย. 2550 20:40:59 |
By :
มือใหม่ อีกครั้ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นก็เปลี่ยน เป็นแค่ $rs ก็พอครับแบบเนี่ยอะครับ
while ($rs=mysql_fetch_array($query)) {
echo "$rs[0]";
}
แบบนี้อะครับ
|
|
|
|
|
Date :
30 เม.ย. 2550 21:32:40 |
By :
JCChan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไงผมก็ขอบคุณความมีน้ำใจนะครับผม
จะพยามต่อไป ถึงแม้จะทุลักทุเลก็ตาม
|
|
|
|
|
Date :
1 พ.ค. 2550 00:01:50 |
By :
มือใหม่ อีกครั้ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|