วันศุกร์ที่ 13 มกราคม พ.ศ. 2555

สร้างการเชื่อมต่อฐานข้อมูล MySQL ด้วยDreamweaver (PHP+MySQL)


          ในDreamweaverเองมีเครื่องมือที่ใช้ในการสร้างWeb Applicationที่รองรับหลายภาษา อาทิ PHP, ASP, JSP และรองรับการเชื่อมต่อกับฐานข้อมูลMySQL โดยที่เราไม่จำเป็นต้องเขียนคำสั่งเองให้เหนื่อย แต่เราจำเป็นจะต้องมีความรู้ด้านการเขียนโปรแกรมอยู่บ้างเหมือนกัน เพราะบางอย่างDreamweaverทำให้เราไม่ได้ เราจำเป็นจะต้องเขียนคำสั่งหรือแทรกคำสั่งเอาเอง
         บทความนี้จะสอนท่านใช้Dreamweaverเชื่อมต่อกับฐานข้อมูลMySQLกันก่อนครับ ก่อนอื่นต้องตั้งไซต์ให้กับเว็บไซต์ของท่านก่อนนะครับ อ่านได้จากบทความนี้ครับ->เซตค่า Manage Site ให้กับ Dreamweaver
+++ เมื่อตั้งไซต์เสร็จแล้ว จากนั้นให้สร้างโฟลเดอร์โปรเจ็คขึ้นมา ของผมตั้งชื่อว่า dreamtest และสร้างไฟล์ index.php ในโฟลเดอร์ ดังรูป
สร้างโฟลเดอร์และไฟล์โปรเจ็คของเรา
+++ คลิกเปิดไฟล์ index.php แล้วทำตามดังรูป
วิธีสร้างไฟล์เชื่อมต่อกับฐานข้อมูล(Database) MySQL
1.ไปที่ DATABASES Panel จะแสดงอยู่ทางขวามือ ถ้าไม่เจอให้ไปที่เมนู Window เลือก Databases  จากนั้นให้คลิกที่ปุ่ม + แล้วเลือก MySQL Connection
2.ระบุข้อมูลเชื่อมต่อฐานข้อมูล DbConnect คือชื่อการเชื่อมต่อกับฐานข้อมูล
3.เมื่อระบุข้อมูลเชื่อมต่อกับฐานข้อมูลเสร็จแล้ว ให้คลิกที่ปุ่ม select
4.เลือกฐานข้อมูลของเรา ของผมเลือก db_exshop
5.คลิกปุ่ม OK เมื่อเลือกฐานข้อมูลตามที่ต้องการแล้วหน้าต่างนี้จะปิดลง
6.คลิกปุ่ม OK เพื่อสร้างการเชื่อมต่อกับฐานข้อมูล
จะได้ผลลัพธุ์ดังรูป
        จะเห็นได้ว่าใน DATABAES Panel Dreameweaver จะแสดงรายละเอียดของฐานข้อมูลที่เราเลือกทั้งหมด ไม่ว่าจะเป็น Stored procedures, Tables และ Fields ทั้งหมด, views และใน FILES Panel มันจะสร้างโฟลเดอร์ Connections และข้างในจะมีไฟล์ชื่อ DbConnect.php ซึ่งเป็นไฟล์ที่ Dreamweaver สร้างให้เรา และข้างในไฟล์จะเก็บคำสั่งเชื่อมต่อกับฐานข้อมูล ซึ่งจะเขียนด้วยภาษาPHPดังรูป
Codeในไฟล์DbConnect.php เป็นCodeภาษาPHP

20 ความคิดเห็น :

  1. ไม่ระบุชื่อ14 มกราคม 2555 เวลา 19:19

    ความรู้ใหม่อีกแล้ว
    ติดตามตลอดเลยครับ
    Blogนี้

    ตอบลบ
  2. ขอบคุณครับ ที่แวะมาเยี่ยมเยือน ^__^

    ตอบลบ
  3. ไม่ระบุชื่อ24 มกราคม 2555 เวลา 03:33

    อยากจะทราบว่าfileที่ให้downloadนะครับ
    เอาไปเปิดในdremweverยังไงอะครับ
    มือใหม่นะครับ

    ตอบลบ
  4. เอาไปไว้ในโฟลเดอร์ Apperv ครับ อย่างเช่น ของผมได้ติดตั้ง Appserv ไว้ในไดร์ C
    ดังนั้น ผมจะเอาไฟล์โปรแกรมไปใน C:\AppServ\www
    ส่วนฐานข้อมูลจะเอาไว้ใน C:\AppServ\MySQL\data
    จากนั้นให้ตั้งไซต์ในDreamweaver ตามบทความนี้ครับ -> http://php-for-ecommerce.blogspot.com/search/label/Dreamweaver
    ไฟล์ก็จะมาแสดงในDreamweaverด้านขวามือ คือส่วนของ FILES แพแนลครับ ^__^

    ตอบลบ
  5. ขั้นตอนที่ 3 : ผมกด select แล้วมันขึ้นข้อความ error ว่า "An unidentifed error has occurred."

    ผมมั่นใจว่า ผมพิมพ์ password ถูกต้องแล้ว ก็ยัง ขึ้น error เหมือนเดิม

    **ผมเข้า http://localhost/phpMyAdmin/ และใช้ รหัสผ่าน เข้าไปสร้างฐานข้อมูลได้แล้ว

    ตอบลบ
    คำตอบ
    1. ลองเช็ค phpMyAdmn ดูครับว่า เข้าได้ไหม โดยพิมพ์รหัสผ่านที่คุณคิดว่าถูกต้องเข้าไป
      ถ้าเข้าไม่ได้ลอง restart Mysql ใหม่ดูครับ

      ถ้าไม่ได้จริง ลองถอนโปรแกรมออก และติดตั้งเข้าไปใหม่ครับ

      ลบ
    2. ขอบคุณครับผมตอนนี้ ผมเข้าได้แล้วครับ

      ลบ
  6. เข้าไปที่ site เลือก Testing Server
    ตรง Server model เลือก PHP MySQL
    ตรง Access เลือก Local/Network

    ตรง Testing server folder เลือก C:\AppServ\www

    กด ok

    แล้วลองสร้าง MySQL Connection อีกครั้งครับ

    ตอบลบ
  7. ถ้ามันเป็นแบบนี้จะแก้ปัญหายังไงอ่ะ

    An unidentifed error has occrred

    รบกวนหน่อยน่ะค่ะ

    ตอบลบ
    คำตอบ
    1. คำตอบอยู่ตรงนี้ครับ >> http://php-for-ecommerce.blogspot.com/2012/01/databasemysql-dreamweaver-phpmysql.html?showComment=1344965884334#c7425953782379964849

      ลบ
  8. รบกวน สอนทำการสั้งซื้อสินค้าหน่อยครับ

    ตอบลบ
  9. สวัสดีคับ
    ผมลองทำถึงขั้นตอนที่ 3 แล้วมันไม่ขึ้น database ให้เลือกอ่ะคับ ต้องแก้ยังไงหว่าขอบคุณคับ

    ตอบลบ
  10. สวัสดีคับ
    ผมลองทำถึงขั้นตอนที่ 3 แล้วมันไม่ขึ้น database ให้เลือกอ่ะคับ ต้องแก้ยังไงหว่าขอบคุณคับ

    ตอบลบ
  11. ตรงที่กดบวกมันกดไม่ได้ค่ะ ต้องไปแก้ไขยังไงหรอค่ะ รบกวนด้วยนะคะ

    ตอบลบ
  12. Database Mysgl Connection บนโฮสจริง โดยใช้โปรแกรม Adobe Dreamweaver CS6 สร้าง form เก็บข้อมูล ตรงหน้า Mysql Server เราต้องกําหนด Mysql Server ยังงัยครับ ขอบคุณครับ

    ตอบลบ
  13. กำลังศึกษาขอบคุณมากครับ

    ตอบลบ
    คำตอบ
    1. เป็นไงบ้างครับ เข้าใจรึยัง ถ้าเข้าใจมาสอนผมหน่อยครับ

      ลบ
  14. ผมกด เลือก แล้วมันไม่ยอมเลือกให้ครับ

    ตอบลบ
    คำตอบ
    1. ผมก็ไม่รู้เหมือนกัน

      ลบ
  15. ทำไม่เป็นครับมาทำให้หน่อย

    ตอบลบ