สอบถามเกี่ยวกับ realpath function ครับ
code
$strConn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("192.168.0.200\Apps\SAMSON\SAMSON.mdb"),"rujirat","5421545");
ปกติถ้าผมรันโปรแกรมบนเครื่่องตัวเอง
$strConn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("data.mdb"),"","");
สามารถ connect ได้ครับ
แต่ถ้าผมต้องการชี้ไปยัง database ที่อยู่อีกเครือง ซึ่งแชร์ไว้ สามารถทำได้ไหมครับ ถ้าทำได้ ต้องเขียน ใส่ realpath อย่างไรครับ
192.168.0.200/Apps/test/data.mdb // Data ที่อยู่อีกเครื่องครับ
$strConn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("192.168.0.200\Apps\SAMSON\SAMSON.mdb"),"rujirat","5421545");
ปกติถ้าผมรันโปรแกรมบนเครื่่องตัวเอง
$strConn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("data.mdb"),"","");
สามารถ connect ได้ครับ
แต่ถ้าผมต้องการชี้ไปยัง database ที่อยู่อีกเครือง ซึ่งแชร์ไว้ สามารถทำได้ไหมครับ ถ้าทำได้ ต้องเขียน ใส่ realpath อย่างไรครับ
192.168.0.200/Apps/test/data.mdb // Data ที่อยู่อีกเครื่องครับ
แสดงว่าไม่รู้ว่าคำสั่ง realpath ไว้ทำอะไร แนะนำให้อ่านการใช้งานคำสั่งนี้ครับ http://www.php.net/manual/en/function.realpath.php
คำตอบก็คือถ้าเราอ้างที่อยู่โดย ip เราคงไม่ต้องใช้งาน realpath() ครับ
ปัญหาจริงๆก็คือว่า ผมไม่มั่นใจว่า เราจะสามารถเชื่อมต่อฐานข้อมูลระยะไกลด้วยคำสั่งข้างต้นได้หรือเปล่า ให้ทดลองดูละครับ ซึ่งถ้าไม่สามารถเชื่อมต่อได้ อาจต้องใช้ ADO หรืออย่างอื่นแทนละครับ