 |
ช่วยดูให้หน่อยนะค่ะ โค๊ดเกี่ยวกับการค้นหาค่ะไม่รู้ทามไมมันไม่แสดงข้อมูลไม่รู้ผิดตรง ผู้รู้ช่วยหน่อยนะค่ะ |
|
 |
|
|
 |
 |
|
if($select){
$result1=mysql_query("SELECT P.*,L.* FROM tb_place P,tb_login L where $select like '%$TxtSearch%'");
}else{
}
$result1=mysql_query("SELECT P.*,L.* FROM tb_place P,tb_login L WHERE P.place_id = L.place_id ORDER BY status_log ASC");
while($data=mysql_fetch_array($result1)){ $i++;
เปลี่ยนเป็น
if($select){
$result1=mysql_query("SELECT P.*,L.* FROM tb_place P,tb_login L where $select like '%$TxtSearch%'");
}else{
$result1=mysql_query("SELECT P.*,L.* FROM tb_place P,tb_login L WHERE P.place_id = L.place_id ORDER BY status_log ASC");
}
while($data=mysql_fetch_array($result1)){ $i++;
|
 |
 |
 |
 |
Date :
2009-07-01 23:30:15 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
งง กับ Sql ของคุณจัง
Code (PHP)
<?php
<?
if($select){
$result1=mysql_query("SELECT P.*,L.* FROM tb_place P,tb_login L where $select like '%$TxtSearch%'");
}else{
}
$result1=mysql_query("SELECT P.*,L.* FROM tb_place P,tb_login L WHERE P.place_id = L.place_id ORDER BY status_log ASC");
while($data=mysql_fetch_array($result1)){ $i++;?>
?>
เลือกข้อมูลจาก สองตาราง หรือเปล่า
FROM tb_place P,tb_login L
ต้องเป็น FROM tb1, tb2, ... ,tbn ครับ
WHERE $select like '%$TxtSearch%'"
ถ้าเลือกข้อมูลมามากกว่า 1 ตาราง ต้องเป็น
WHERE tb.field like '%$search_word%'
|
 |
 |
 |
 |
Date :
2009-07-01 23:30:57 |
By :
sutnet |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
   
|
 |
 |
 |
 |
Date :
2009-07-02 00:08:59 |
By :
panyapol |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|