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 > .NET Framework > Forum > สอบถามการนำค่าที่ Query ไปใช้งาน ก่อนจะออกเป็นรายงานครับ



 

สอบถามการนำค่าที่ Query ไปใช้งาน ก่อนจะออกเป็นรายงานครับ

 



Topic : 116980



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



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




ผมจะยกตัวอย่าง code php ที่ผมเคยเขียนไว้แบบนี้ครับ

Code (PHP)
$sql_sel_idmem="SELECT id_member FROM  $tblmember WHERE User = '$user'";//คำสั่งเลือกข้อมูลจาก user
mysql_query("set NAMES utf8");
$result_idmem=mysql_query($sql_sel_idmem); //นำคำสั่งจากที่ Query เก็บไว้ใน $result_idmem
$rows_idmem=mysql_num_rows($result_idmem);
$id=mysql_fetch_array($result_idmem); 
$id_mem = $id['id_member']; //ดึงข้อมูลที่ต้องการใช้งาน เก็บไว้ใน $id_mem

$sql_sel_booking="SELECT * FROM  $tblbooking WHERE id_member = '$id_mem'"; //คำสั่งเลือกข้อมูลจาก id_member โดยใช้ตัว $id_mem ที่ได้จากด้านบน 
mysql_query("set NAMES utf8");
$result_sel_booking=mysql_query($sql_sel_booking); //นำคำสั่งจากที่ Query เก็บไว้ใน result_sel_booking
$rows_sel_booking=mysql_num_rows($result_sel_booking);


ในVB มีคำสั่งแบบนี้ไหมครับ ผมQuery แล้วดึงข้อมูลที่ต้องการ แล้วนำข้อมูลนั้นไปค้นหา Query ต่อ เพื่อให้ได้ข้อมูลอีกทีหนึง แต่คำสั่งนั้น ผมไม่รู้ครับ จะเขียนแบบไหนได้ครับที่เขียนอยู่ตอนนี้ มีแบบว่า Query ชุดเดียว แล้วส่งให้ datatable แล้วก็ออกรายงานเลย
อยาก query ชุดที่ 1 แล้วเอาค่าที่ได้ ไป query กับชุดที่ 2 พอได้ค่า ก็นำค่านี้ไปออกรายงาน ประมาณนี้ครับ...

ขอบคุณครับ



Tag : .NET, VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-06-07 17:24:23 By : slaper View : 679 Reply : 5
 

 

No. 1



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

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

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

มีครับ แต่อันที่จริงคุณสามารถ JOIN มันมาได้เลยน่ะครับ

LEFT JOIN







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-07 19:04:30 By : mr.win
 


 

No. 2



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



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


join มาได้เลยยังไงครับ ผมมีตารางที่เกี่ยวข้องดังนี้ครับ
1.ตารางรายการจ่ายอาหาร
-รหัสจ่ายอาหาร
-วันที่
-มื้อ
-กลุ่มอาหาร
-ชื่อเมนูอาหาร
-จำนวนถ้วย

2.ตารางสูตรอาหาร
-รหัสสูตรอาหาร
-รหัสเมนูอาหาร
-รหัสวัตุดิบ
-ปริมาณที่ใช้
-ราคาต่อกรัม
-ต้นทุนต่อกรัม

3.ตารางวัตถุดิบ
-รหัสวัตถุดิบ
-ชื่อวัตถุดิบ

4.ตารางเมนูอาหาร
-รหัสเมนูอาหาร
-ชื่อเมนูอาหาร

โดยuser จะบันทึกรายการอาหารแต่ละวันเข้ามา จะเก็บในตารางการจ่ายอาหาร พอถึงเดือนหรือจะเรียกดูรายงาน ก็จะเรียกจากวันที่ในตารางการจ่ายอาหาร แต่ว่ามันต้องมีค่าที่ใส่ให้ query ว่าจะ where อะไร ตารางสูตรอาหาร ต้องใช้ รหัสเมนูอาหารในการ join แต่ใน ตารางการจ่ายอาหารมีแต่ชื่อเมนูอาหาร ก็เลยต้องเอาตารางเมนูอาหารมา เพื่อจะได้รหัสเมนูอาหาร แล้วถึงจะไป join ที่ตารางสูตรอาหารอีกที ประมาณนี้ครับ

ถ้ามีวิธีที่ดีกว่านี้ช่วยแนะนำด้วยนะครับ เพราะที่ทำอาจจะไม่ถูกหลักหรือทำงานซํ้าซ้อนกันอาจทำให้ไม่สามารถ join มาได้ทีเดียวเลย

ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-07 19:37:06 By : slaper
 

 

No. 3

Guest


ถ้างาน database มันเริ่มซับซ้อนมาก...
ประมาณนี้แหละ join กัน 2 - 3 ชั้น
strong recommended ว่าควรจะเก็บ query ไว้ที่ฝั่ง database
ซึ่งจะเป็น store procedure หรือ view ก็ดี
มากกว่าจะฝังไว้ใน code จะลดความซับซ้อน
และ maintenance ได้ง่ายกว่านะครับ

เช่น ถ้า query คุณผิด ก็ไปแก้ที่ database ส่วน code นั้นคงเดิม เป็นโต้ลล
ปล. ไม่ได้ระบุฐานข้อมูลเดาว่าน่าจะเป็น mySQL หรือไม่ก็ SQL Server
ซึ่งมันมี Tool ช่วยทำ query ระบุ table ระบุ field ที่จะเชื่อม
คลิกๆ ลากๆ ตึ่งโป๊ะแล้วนะครัช
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-07 22:40:18 By : DOG{B}
 


 

No. 4

Guest


ลืมอีกเรื่อง ถ้า query อยู่ฝั่ง database
จะใช้ภาษาใดเรียกใช้มันก็ได้ผลเช่นเดียวกันเป๊ะนะครัช
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-07 22:42:22 By : DOG{B}
 


 

No. 5



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



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


อ่อ ขอบคุณครับ...
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-12 22:01:18 By : slaper
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามการนำค่าที่ Query ไปใช้งาน ก่อนจะออกเป็นรายงานครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่