Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ต้องการดึงข้อมูลทุก record ทั้งหมด 3 ตาราง มาแสดงต่อกัน ต้องทำไงครับ



 

ต้องการดึงข้อมูลทุก record ทั้งหมด 3 ตาราง มาแสดงต่อกัน ต้องทำไงครับ

 



Topic : 090794



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



อยากให้ข้อมูลแสดงต่อกันเลยครับ คือนำข้อมูลจาก 3 ตารางมาแสดงต่อกันโดยใช้ jobid ในการเรียง
ตอนนี้ทำไว้แต่แยกเป็น 3 ตาราง ใช้วิธี select ซ้ำ อยากทราบว่ามีวิธีไหนบ้างไหมครับ

Code
โครงสร้างตาราง `service_air`
-- 
CREATE TABLE `service_air` (
  `jobid` varchar(11) NOT NULL,
  `AirConsignee_name` varchar(100) NOT NULL,
  `AirType` varchar(6) NOT NULL,
  `AirAt` varchar(5) NOT NULL,
  `AirPort` varchar(20) NOT NULL default 'Suvarnabhumi Airport',
  `AirAw_id` varchar(30) NOT NULL,
  `AirInv_id` varchar(30) NOT NULL,
  `AirCont20` int(5) NOT NULL,
  `AirCont40` int(5) NOT NULL,
  `AirPackage` int(15) NOT NULL,
  `AirGross_weight` decimal(15,2) NOT NULL,
  `AirDescription` varchar(250) default '-',
  `AirAttach_aw` varchar(50) NOT NULL,
  `AirAttach_inv` varchar(50) NOT NULL,
  PRIMARY KEY  (`jobid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


Code
โครงสร้างตาราง `service_sea`
-- 
CREATE TABLE `service_sea` (
  `jobid` varchar(11) NOT NULL,
  `SeaConsignee_name` varchar(100) NOT NULL,
  `SeaType` varchar(6) NOT NULL,
  `SeaAt` varchar(5) NOT NULL,
  `SeaVessel` varchar(25) NOT NULL,
  `SeaPort` varchar(18) NOT NULL,
  `SeaBl_id` varchar(30) NOT NULL,
  `SeaInv_id` varchar(30) NOT NULL,
  `SeaCont20` int(5) NOT NULL,
  `SeaCont40` int(5) NOT NULL,
  `SeaPackage` int(15) NOT NULL,
  `SeaGross_weight` decimal(15,2) NOT NULL,
  `SeaDescription` varchar(250) default '-',
  `SeaAttach_bl` varchar(30) NOT NULL,
  `SeaAttach_inv` varchar(30) NOT NULL,
  PRIMARY KEY  (`jobid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


Code
โครงสร้างตาราง `service_truck`
-- 
CREATE TABLE `service_truck` (
  `jobid` varchar(11) NOT NULL,
  `TruckConsignee_name` varchar(100) NOT NULL,
  `TruckType` varchar(6) NOT NULL,
  `TruckAt` varchar(5) NOT NULL,
  `TruckPort` varchar(30) NOT NULL,
  `TruckBl_id` varchar(30) NOT NULL,
  `TruckInv_id` varchar(30) NOT NULL,
  `TruckCont20` int(5) NOT NULL,
  `TruckCont40` int(5) NOT NULL,
  `TruckPackage` int(15) NOT NULL,
  `TruckGross_weight` decimal(15,2) NOT NULL,
  `TruckDescription` varchar(250) default '-',
  `TruckAttach_bl` varchar(30) NOT NULL,
  `TruckAttach_inv` varchar(30) NOT NULL,
  PRIMARY KEY  (`jobid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


showtable



Tag : PHP, MySQL









ประวัติการแก้ไข
2013-02-13 06:20:16
2013-02-13 06:25:54
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-02-13 06:13:57 By : flintstone View : 899 Reply : 13
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ใช้พวก UNION หรือ UNION ALL ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-13 06:20:30 By : mr.win
 


 

No. 2



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2013-02-13 06:20:30
รายละเอียดของการตอบ ::
ขอบคุณครับพี่วิน แต่ว่าตาราง service_sea ฟิวด์มันมากกว่าตารางอื่นน่ะครับ พอมีวิธีไหนอีกไหมครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-13 06:32:31 By : flintstone
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

สร้าง Alias Column ได้ครับ เช่น

Code
SELECT Col1,Col2,Col3 FROM table1
SELECT Col1,Col2,'abc' FROM table2

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-13 06:36:57 By : mr.win
 


 

No. 4



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

Alias Column คืออะไรหรอครับไม่รู้จริงๆ เอาไปใช้ร่วมกับ select ..... union ใช่ไหมครับ
แล้ว union เราใช้ order by ได้ไหมครับ เมื่อกี้ลอง order by แล้วไม่ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-13 06:41:51 By : flintstone
 


 

No. 5



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Go to : SQL ALIAS

Alias ไม่แน่ใจว่า Soft ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-13 06:52:22 By : mr.win
 


 

No. 6



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

soft คืออะไรครับ ขอบคุณมากสำหรับคำแนะนำนะครับ ตอนนี้ขอไปลองใช้วิธี Alias ก่อน ได้ไม่ได้ยังไงจะมาบอกครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-13 06:58:52 By : flintstone
 


 

No. 7



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ช่วยดูให้หน่อยครับ มันไม่แสดงอะไรออกมาเลย ลงอใส่ UNION ก็ไม่มีอะไรเกิดขึ้น

$strSQL = " SELECT jobid,Consignee_name,Type,At,Vessel AS ves,Port,Bl_id,Inv_id,Cont20,Cont40,
Package,Gross_weight,Description,Attach1,attach2 FROM service_air
SELECT jobid,Consignee_name,Type,At,Vessel,Port,Bl_id,Inv_id,Cont20,Cont40,
Package,Gross_weight,Description,Attach1,attach2 FROM service_sea
";
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-13 07:17:41 By : flintstone
 


 

No. 8



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


มี select ซ้อน 2 ตัว น่าจะผิดหลักคิวรี่ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-13 08:17:00 By : apisitp
 


 

No. 9



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอนนี้ก็ยังทำไม่ได้เลย ถ้าไม่รบกวนเกินไป ช่วยเขียนโค้ดให้ทีได้ไหมครับ ค้างที่ส่วนนี้ไปทำอะไรต่อไม่ได้เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-13 08:57:59 By : flintstone
 


 

No. 10



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


เขียนไม่เป็นครับ รอหน่อยครับ อาจจะมีคนช่วยได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-13 09:02:26 By : apisitp
 


 

No. 11



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

จากที่ลองโค้ดเอง จะมีข้อความนี้ขึ้นครับ
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\kline\intra.php on line 39
มันเกิดจากอะไรครับ ตอนใช้ตาราง service_air union service_truck ไม่มีข้อความนี้เกิดขึ้น
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-13 09:07:20 By : flintstone
 


 

No. 12



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ทำได้แล้วครับ ขอบคุณสำหรับทุกคำแนะนำครับ เอาโค้ดมาแปะไว้ให้เผื่อมีใครทำแบบเดียวกัน
Code
$strSQL = " SELECT jobid,Consignee_name,Type,At,Vessel,Port,Bl_id,Inv_id,Cont20,Cont40,
Package,Gross_weight,Description,Attach1,Attach2 FROM service_sea
UNION
SELECT jobid,Consignee_name,Type,At,'Vessel',Port,Bl_id,Inv_id,Cont20,Cont40,
Package,Gross_weight,Description,Attach1,Attach2 FROM service_air
UNION
SELECT jobid,Consignee_name,Type,At,'Vessel',Port,Bl_id,Inv_id,Cont20,Cont40,
Package,Gross_weight,Description,Attach1,Attach2 FROM service_truck
ORDER BY jobid ";

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-13 09:47:31 By : flintstone
 


 

No. 13



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


เห็นป่ะ....ทำเองจนได้ เก่งมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-13 10:25:44 By : apisitp
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ต้องการดึงข้อมูลทุก record ทั้งหมด 3 ตาราง มาแสดงต่อกัน ต้องทำไงครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่