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,038

HOME > PHP > PHP Forum > ช่วยดูโค้ดการ join ตารางให้หน่อยนะ แก้ไม่ได้สักที ช่วยดูโค้ดให้หน่อยนะคะ คือ ต้องการ join ข้อมูล



 

ช่วยดูโค้ดการ join ตารางให้หน่อยนะ แก้ไม่ได้สักที ช่วยดูโค้ดให้หน่อยนะคะ คือ ต้องการ join ข้อมูล

 



Topic : 035675



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



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




ช่วยดูโค้ดให้หน่อยนะคะ คือ ต้องการ join ข้อมูล จาก ตาราง bustype เข้าตาราง bus

ตาราง bustype มีฟิลด์ bustype_id, bustype_name
ตาราง bus มีฟิลด์ bus_id, admin_id, bustype_id, bustype_name ,bus_name และฟิลด์อื่นๆ




โดยในฟอร์มจะมี select box เพื่อเลือกประเภทรถจากฐานข้อมูลของตาราง bustype

และ textbox อื่นๆ เพื่อรับข้อมูลของตาราง bus โดยตอนบันทึกข้อมูลจะให้บันทึกฟิลด์ bustype_id , bustype_name

เข้าไปในตาราง bus ด้วย ช่วยดูโค้ดให้หน่อยนะคะ มันบันทึกได้เฉพาะ bustype_name จาก select box

ส่วน bustype_id เมื่อไปดูในฐานข้อมูลจะมีค่าเป็น 0 ทุกอันเลย จะไม่ตรงกับรหัสของตาราง bustype

Code (PHP)
<?php
	}
	if(isset($_POST["add_route"]))
	{
		$result_route = mysql_query( "SELECT bustype.bustype_id, bustype.bustype_name, bus.*from bustype join bus where bustype.bustype_id='".$_POST["bus.bus_id"]."'");
		if(mysql_num_rows($result_route)<=0){
		

		$sql = "INSERT INTO bus(admin_id,bustype_id,bustype_name,bus_name,bus_latlng,bus_price) VALUES('".$_SESSION["admin_id"]."','".$_POST["bustype_id"]."','".$_POST["bustype_name"]."','".$_POST["bus_name"]."','".$_POST["bus_latlng"]."','".$_POST["bus_price"]."')";
		mysql_query($sql)or  die(mysql_error());
		?>


ช่วยดูให้หน่อยนะคะ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-12-12 15:30:32 By : KhemTiD View : 1008 Reply : 5
 

 

No. 1



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



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


Code (PHP)
<?php
	}
	if(isset($_POST["add_route"]))
	{
		$result_route = mysql_query( "SELECT bustype.bustype_id, bustype.bustype_name, bus.*from bustype join bus where bustype.bustype_id='".$_POST["bus.bus_id"]."'");
		if(mysql_num_rows($result_route)<=0){
		

		$sql = "INSERT INTO bus(admin_id,bustype_id,bustype_name,bus_name,bus_latlng,bus_price) VALUES('".$_SESSION["admin_id"]."','".$_POST["bustype_id"]."','".$_POST["bustype_name"]."','".$_POST["bus_name"]."','".$_POST["bus_latlng"]."','".$_POST["bus_price"]."')";
echo "bustype_id=".$_POST[bustype_id]; //ตรวจสอบว่ามีการส่งค่า bustype_id มาให้จริงหรือไม่ 
		//mysql_query($sql)or  die(mysql_error()); //บักไว้ก่อน ยังไม่ต้อง query ตรวจสอบให้แน่ใจก่อนแล้วค่อยเปิด query
		?>
ลองดูก็นะครับ







Date : 2009-12-12 17:27:01 By : martman26
 


 

No. 2



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



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


ลองดูแล้วคะ ผลลัพธ์ได้เป็น bustype_id=

แล้วจะแก้ยังไงหรอคะ ช่วยหน่อยนะคะ
Date : 2009-12-12 19:38:26 By : KhemTiD
 

 

No. 3



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

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

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


จริงๆ น่าจะเก็บ แค่ id ของ bus type นะ

ทีนี้ เวลาเรียก แสดงข้อมูล ก็ให้ อ้างอิง bus typeใน ตาราง bus กับ ตาราง bus type ว่าตรงกันมั้ย แล้วจึง query เอาข้อมูลออกมาแสดง ^-^

ปล. แบบนี้ เพื่อสะดวก เวลา เปลี่ยน ประเภท bus ไงครับ (เช่น เปลี่ยนชื่อ แก้ไข อะไรต่างๆ)

ในตาราง bus ก็จะได้ อัพเดต ด้วย

เอ๋ งง ไหม หนา
Date : 2009-12-12 21:08:48 By : yomaster
 


 

No. 4



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



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


ไม่งงคะ หนูเพิ่งรู้ว่า การ insert เราไม่จำเป็นต้อง Join ก็ได้ แค่ตั้งชื่อฟิลด์โดยอ้างอิงคีย์ฟิลด์อีกตารางมา

มันก็จะสัมพันธ์กันเอง พี่เค้าบอกมาแบบนี้ ถูกใช่ปะ ถ้าถูกหนูก็ทำได้แล้วหละ เพราะถ้าแค่ insert เฉยๆ ไม่ยาก
Date : 2009-12-12 21:38:07 By : KhemTiD
 


 

No. 5



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

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

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


ชอดู Code หน้า From หน่อยครับ

ผมว่าค่าตรง Dropdowbnlist น่าจะมีปัญหา
Date : 2009-12-12 22:54:48 By : onizike
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูโค้ดการ join ตารางให้หน่อยนะ แก้ไม่ได้สักที ช่วยดูโค้ดให้หน่อยนะคะ คือ ต้องการ join ข้อมูล
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่