 |
รบกวนดูโค๊ดให้หน่อย ครับ ผม join table แล้ว ค้นหาข้อมูล แต่มันค้นหาเจอ แค่ ฟิว compa_name |
|
 |
|
|
 |
 |
|
ผมค้นหาข้อมูล จาก 2 ตาราง JOIN กัน โดย ฟิว compa_name ค้นเจอ แต่ ฟิว company_general ค้นไม่เจอ ครับ

Code (PHP)
$strSQL = "select `order`.order_ID,`order`.idcode_pb,`order`.order_generation,`order`.order_idcompany,`order`.order_date,`order`.order_project_ID,`order`.order_due_date,`order`.order_size,`order`.order_size_sum,`order`.order_detail,`order`.order_member,`order`.name_order,`order`.name,`order`.idmem,`order`.member_id,`order`.adate,`order`.status_up,`order`.check_status,`order`.status_order,`order`.orders,`order`.vate,`order`.money,`order`.company_general
,company_user.idcompany,company_user.compa_name
FROM `order` INNER JOIN company_user
ON company_user.idcompany = `order`.order_idcompany
WHERE company_user.compa_name LIKE '%".$_GET["txtKeyword"]."%'
or `order`.company_general LIKE '%".$_GET["txtKeyword"]."%' Group by `order`.idcode_pb DESC LIMIT 0,10 ";
Code (PHP)
`order`.company_general LIKE '%".$_GET["txtKeyword"]."%' // ค้นหาไม่เจอ!!
company_user.compa_name LIKE '%".$_GET["txtKeyword"]."%' // ค้นเจอ
Tag : PHP, MySQL, JavaScript, VBScript, Ajax, iOS
|
ประวัติการแก้ไข 2013-04-04 14:22:39 2013-04-04 14:31:55 2013-04-04 17:31:11
|
 |
 |
 |
 |
Date :
2013-04-04 14:13:34 |
By :
TonsoR |
View :
986 |
Reply :
7 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตรง
Code (PHP)
ON company_user.idcompany = `order`.order_idcompany
ลองเปลี่ยนเป็น
Code (PHP)
ON `order`.order_idcompany = company_user.idcompany
ดูนะคะ
|
 |
 |
 |
 |
Date :
2013-04-04 16:11:20 |
By :
totopam |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ออกเหมือนเดิม ครับ
ถ้าผมเอาโค๊ดบรรทัดนี้ออก
Code (PHP)
company_user.idcompany = `order`.order_idcompany
จะสามารถค้นหา `order`.company_general ได้
แต่ถ้า บรรทัดนี้อยู่ จะสามารถค้นหา company_user.compa_name ได้
|
 |
 |
 |
 |
Date :
2013-04-04 16:22:53 |
By :
TonsoR |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
งง แล้วคุณต้องการให้ผลลัพท์ออกมายังไง
|
 |
 |
 |
 |
Date :
2013-04-04 16:53:31 |
By :
nprawit |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมอยากให้ออกทั้งสอง ครับ เพราะว่าตอนนี้ มันออกแค่ ค้นหาต้วเดียว ครับ
Code (PHP)
`order`.company_general LIKE '%".$_GET["txtKeyword"]."%' // ค้นหาไม่เจอ!!
company_user.compa_name LIKE '%".$_GET["txtKeyword"]."%' // ค้นเจอ
|
 |
 |
 |
 |
Date :
2013-04-04 16:58:31 |
By :
TonsoR |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
112 กับ 1255 คืออะไรครับ
และที่บอกว่าค้นเจอ
Code (PHP)
`order`.company_general LIKE '%".$_GET["txtKeyword"]."%' // ค้นหาไม่เจอ!! << คำที่ค้นหาคืออะไร
company_user.compa_name LIKE '%".$_GET["txtKeyword"]."%' // ค้นเจอ << คำที่ค้นหาคืออะไร
|
ประวัติการแก้ไข 2013-04-04 17:08:27
 |
 |
 |
 |
Date :
2013-04-04 17:06:19 |
By :
nprawit |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

Code (PHP)
$strSQL = "select `order`.order_ID,`order`.idcode_pb,`order`.order_generation,`order`.order_idcompany,`order`.order_date,`order`.order_project_ID,`order`.order_due_date,`order`.order_size,`order`.order_size_sum,`order`.order_detail,`order`.order_member,`order`.name_order,`order`.name,`order`.idmem,`order`.member_id,`order`.adate,`order`.status_up,`order`.check_status,`order`.status_order,`order`.orders,`order`.vate,`order`.money,`order`.company_general
,company_user.idcompany,company_user.compa_name
FROM `order` INNER JOIN company_user
ON company_user.idcompany = `order`.order_idcompany
WHERE
`order`.company_general LIKE '%".$_GET["บริษัทขนส่ง จำกัด"]."%' // ค้นหาไม่เจอ!! << คำที่ค้นหาคืออะไร
company_user.compa_name LIKE '%".$_GET["บริษัทสหกิจ จำกัด"]."%' // ค้นเจอ << คำที่ค้นหาคืออะไร
Group by `order`.idcode_pb DESC LIMIT 0,10
มีช่องให้ค้นหา 1 ช่อง แล้วให้ค้นหา 2 ฟิว ในช่องเดียวกัน คือ compa_name ใน ตาราง company_user และอีกฟิว คือ company_general ในตาราง order
ตอนนี้ค้นหาได้แค่ ตัวเดียว คือ ฟิวนี้ ครับ compa_name ถ้าค้นเจอ ให้ถึง idcode_pb ขึ้นมาโชว์
|
ประวัติการแก้ไข 2013-04-04 17:39:03 2013-04-04 17:45:57
 |
 |
 |
 |
Date :
2013-04-04 17:36:56 |
By :
TonsoR |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้แล้ว ครับ ขอบ คุณ ทุกท่านครับ
Code (PHP)
$strSQL = "select `order`.order_ID,`order`.idcode_pb,`order`.order_generation,`order`.order_idcompany,`order`.order_date,`order`.order_project_ID,`order`.order_due_date,`order`.order_size,`order`.order_size_sum,`order`.order_detail,`order`.order_member,`order`.name_order,`order`.name,`order`.idmem,`order`.member_id,`order`.adate,`order`.status_up,`order`.check_status,`order`.status_order,`order`.orders,`order`.vate,`order`.money,`order`.company_general
,company_user.idcompany,company_user.compa_name
FROM `order` INNER JOIN company_user
WHERE `order`.company_general LIKE '%".$_GET["txtKeyword"]."%'
or company_user.compa_name LIKE '%".$_GET["txtKeyword"]."%' AND `order`.order_idcompany = company_user.idcompany Group by `order`.idcode_pb DESC LIMIT 0,10 ";
|
 |
 |
 |
 |
Date :
2013-04-04 18:49:28 |
By :
TonsoR |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|