 |
สอบถามการใช้คำสั่ง odbc ติดต่อฐานข้อมูลจาก mysql, oracle, ms-sql และการใช้งานทีครับ |
|
 |
|
|
 |
 |
|
ปกติถ้าโครงสร้างเหมือนกัน ก็เพียงแค่แก้ไข DataSource ก็น่าจะได้แล้วน่ะครับ หรือไม่ลองใช้ PHP กับ ADO ครับ
Go to : PHP ADO Connect to Database
หรือจะดู Library ของตัวนี้ครับ http://adodb.sourceforge.net/
|
 |
 |
 |
 |
Date :
2011-09-03 09:32:10 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมก็ใช้ ADODB อยู่ครับ สะดวกเวลาเรียกใช้ และโค้ดสวยดี
แต่... ผมว่าบางกรณีมันช้ากว่า แบบเขียนโค้ดมือนะ
ผมว่าถ้าคนเข้าใจ SQL Command แบบแจ่มๆ เขียนโค้ดมือนี่โอเคเลยล่ะ
|
 |
 |
 |
 |
Date :
2011-09-03 10:35:18 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คือผมจะใช้ mysql เป็นหลัก เช่นเวลาเก็บข้อมูลลงตารางใน mysql เสร็จ ก็ให้ไปเก็บที่ oracle กับ sql server 2008 ต่อนะครับ
ไม่ทราบว่าถ้าใช้ odbc มันจะยุ่งยากไหม๋ครับ แล้วถ้าใช้ ADO อย่างที่พี่ๆ ทั้งสองแนะนำมา อันไหนมันจะใช้ง่ายกว่ากันครับ
ปล. ผมไม่เคยใช้ odbc และ ado มาก่อนเลยครับ ยังงงๆ กับเรื่องที่ตารางเหมือนกัน แล้วจะระบุยังไงให้เก็บลงอันไหนนะครับ 
|
 |
 |
 |
 |
Date :
2011-09-03 13:38:46 |
By :
fogza |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ในส่วนตัวผมมองว่า ADODB ค่อนข้างสะดวกในการ Coding ยิ่งถ้าใช้กับ Smarty Template Engine ก็สะดวกไปใหญ่ครับ
โค้ดสั้นลงเยอะ
และ Adodb จัดการ Resource ต่างๆค่อนข้างโอเค
|
 |
 |
 |
 |
Date :
2011-09-03 14:14:41 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมไปลองอ่านที่พี่วินแนะนำมา มึนครับ อาจจะเป็นเพราะผมรีบด้วย
รบกวนขอคำแนะนำทีครับ พอจะมีวิธีง่ายๆ ไหม๋ครับ เพราะเวลาอีกแค่อาทิตย์เดียว ตอนนี้ผมทำได้แต่ mysql ยังเหลือที่ต้องต่อกับ oracle กับ sql server 2008 อีก รีบมากๆ เลยครับ จะสอบแล้วด้วยครับไม่มีเวลาอ่านหนังสือเลย - -"
|
 |
 |
 |
 |
Date :
2011-09-03 15:43:11 |
By :
fogza |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
NewADOConnection('mysql'); <= อันนี้ก็คือเป็นการสร้าง object ขึ้นมา ว่าเราจะทำงานกับ ฐานข้อมูลอะไร
ถ้าใช้ mysql ก็ใช้ NewADOConnection('mysql'); ได้เลย แต่ถ้าใช้ตระกูลอื่นก็เปลี่ยนจาก mysql เป็นชื่ออื่นน่ะครับ ส่วนคำสั่ง ก็เป็น SQL พื้นฐานทั่วไป เปลี่ยนแค่ชนิดของฐานข้อมูลเฉยๆครับ ที่เหลือใช้สคริปต์เดิม
แต่ถ้าจะให้มันทำงานเราไม่ใช้ mysql_query หรือ mssql_query นะครับ จะใช้คำสั่ง Execute-> (เหมือนกันหมดทุกตระกูล)
แนะนำให้ลองอ่าน Document ดูครับ รายละเอียดค่อนข้างเยอะ แต่ใช้งานง่ายแน่นอน
|
ประวัติการแก้ไข 2011-09-03 17:04:01
 |
 |
 |
 |
Date :
2011-09-03 17:02:35 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|