ว่าจะเขียนบทความเรื่องการทำให้ PHP สามารถเขียนโปรแกรมเชื่อมต่อกับฐานข้อมูลของฝั่งไมโครซอฟต์ SQL Server นานแล้วแต่ก็ขี้เกียจ พอดีเมื่อวานสหายท่านหนึ่งถามหาวิธีอยู่ในเฟส วันนี้เลยสงเคราะห์ท่านหน่อย นะท่าน มะเนด (คนเหี้ยไรชื่ออ่านยาก ไม่รู้อ่านว่ามะเนดหรือเปล่านะ แต่ผมก็อ่านในใจว่าอย่างนี้มาตลอด)
อะ…มาดูสภาพแวดล้อมเครื่องผม ซึ่งถ้าสภาพมันเปลี่ยนไปจากนี้ เจอปัญหาอะไรก็ถามมาละกัน จะได้ช่วยๆ
- windows 8 pro
- xampp 3.2.1
- PHP 5.4.27
อืม… เท่านี้แหละ มาเริ่มกัน
- เข้าไปยังเว็บไซต์ http://www.microsoft.com/en-us/download/details.aspx?id=20098 คลิกปุ่ม Download ถ้าอยากรู้ว่ามันซัพพอร์ตอะไรอย่างไร คลิกอ่านที่ Details มันเอานะ
- ติ๊กเลือก SQLSRV30.EXE แล้วคลิกปุ่ม Next
- มันจะขึ้น Dialog box ดาวน์โหลดมาให้ ท่านก็บันทึกมันไว้ที่ไหนสักแห่ง ง่ายสุดก็ Desktop
- ดับเบิลคลิกไฟล์ .exe ที่ดาวน์โหลดมาเมื่อตะกี้ มันจะเปิด Dialog ขึ้นมาบอกว่า พลีสรี๊ด อะไรสักอย่างนี่แหละ ผมไม่ได้อ่านหรอกคลิก Yes อย่างเดียว
- จากนั้นมันจะถามว่าจะให้บันทึกไฟล์ที่กำลังจะแตกซิปไว้ที่ไหน อยากแตกไว้ที่ไหนท่านก็เลือกเอาสักที่ จากนั้นคลิกปุ่ม OK
- หลังจากแตกซิปเสร็จ เขาก็แสดงความยินดีอย่างยิ่งใหญ่ให้กับเราผู้ดาวน์โหลดมาใช้ฟรี ลองอ่านดูครับมันซาบซึ้งดี อ่านเสร็จก็คลิกปุ่ม OK
- เปิดโฟลเดอร์ที่แตกไฟล์ขึ้นมาจากนั้นก้อปปี้ 2 ไฟล์ php_pdo_sqlsrv_54_ts.dll, php_sqlsrv_54_ts.dll ไปทิ้งไว้ที่ C:\xampp\php\ext
- เปิดไฟล์ C:\xampp\php\php.ini ขึ้นมา เพิ่มค่าคอนฟิกบอกให้ PHP ช่วยโหลดตัวช่วยเชื่อมต่อฐานข้อมูล SQL Server ขึ้นมาด้วย ตอนมันรัน
extension=php_pdo_sqlsrv_54_ts.dll extension=php_sqlsrv_54_ts.dll
- restart apache สักทีหนึ่ง
- ลองเช็กว่าทุกอย่าง OK หรือไม่โดยใช้คำสั่ง phpinfo() แสดงออกมาดู ถ้าไม่มีอะไรผิดพลาด มันจะต้องมี sqlsrv ดังภาพ
ที่เหลือก็เป็นหน้าที่ท่านแล้ว ที่จะต้องหาข้อมูลเพิ่มเติมว่าจะเขียนโค้ดยังไง หาดูเว็บฝรั่งเยอะแยะที่สอนไว้
batistutor says:
03/09/2557 at 03/09/2557
มีน้องกำลังติดอยู่พอดีเลย พี่ปลาทู แจ่มเลยครับ
manesz says:
03/09/2557 at 03/09/2557
ขอบคุณพี่ปลาทูมาก คัฟ ….. จาก มะเนด
ฮ่า ๆๆๆๆๆๆๆ
วัชรเมธน์ ชิษณุคุปต์ ศรีเนธิโรทัย says:
03/09/2557 at 03/09/2557
ถึงกับยอมลงทุนกดลิ้งก์ ลืมรหัสผ่าน เพื่อเข้ามาคอมเม้นท์เลยนะครับ บทความนี้เพื่อท่านเลยนะครับ
พ่อมดตะนอย says:
04/09/2557 at 04/09/2557
สุดยอดจริงๆครับพี่ท่าน ผมเป็นแฟนคลับเว็บไซต์พี่ แต่ก็ไม่ค่อยรู้เรื่องเท่าไหระอะนะ ไม่ได้จบด้าน IT มาตรงๆ ที่จบมาก็แบบกงๆ (อาศัยตามเว็บ) แต่จะนำมาใช้ในการทำงานจริง
ชอบครับ แต่ยังไม่ค่อยเข้าใจ….
วัชรเมธน์ ชิษณุคุปต์ ศรีเนธิโรทัย says:
06/09/2557 at 06/09/2557
ค่อยๆศึกษาครับท่าน เว็บผมเรื่องส่วนใหญ่มันจะเป็นทริก เป็นวิธีการแก้ปัญหา ท่านซื้อหนังสือ PHP สักเล่มครับ เอาไว้หนุนหัวก็ได้ แต่แนะนำว่าให้ซื้อ แล้วลองเล่นๆตามหนังสือ เดี๋ยวก็เก่งครับ ผมก็เริ่มต้นจากการฝึก