คือ ผมใช้ ACCESS .mdb เป็นตัว connect กับ PHP อะครับ
แล้วผม connect ได้แล้วแต่ว่าไม่รู้วิธีเรียกดูค่าใน mdb อะครับ
ไม่ทราบว่าจะมี code อะไรไว้ดู ข้อมูลต่าง ๆ มัยครับ
1. ผมอยากได้ค่าใน field ต่าง ๆ
2. ผมอยากได้จำนวนแถว และ บรรทัดทั้งหมดที่ query ได้
3. อื่น ๆ ที่พอจะมีประโยชน์ (อิอิ)
รบกวนด้วยนะครับ
รบกวนถามคนเก่ง PHP ที่ connect .mdb หน่อยครับ
Moderator: mindphp, ผู้ดูแลกระดาน
- kornpol
- PHP Jr. Member
- โพสต์: 14
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
- ติดต่อ:
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41416
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
แล้วผม connect ได้แล้วแต่ว่าไม่รู้วิธีเรียกดูค่าใน mdb อะครับ
connect อย่างไร ครับ
connect อย่างไร ครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- kornpol
- PHP Jr. Member
- โพสต์: 14
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
- ติดต่อ:
$db = "test.mdb" ;
$conn = new COM("ADODB.Connection") ;
$sql = "DRIVER={Microsoft Access Driver (*.mdb)} ;
DBQ=". realpath($db) ." ;" ;
$conn->open($sql);
$rs = $conn->execute("SELECT * FROM table");
ประมาณนี้อะ
ไอ้ตรงสีแดงอะ อยากรู้ว่ามีตัวอื่นอีกมัยอะครับ
ผมเป็นแต่ mysql แต่จะมาเล่น mdb บ้าง เลยงง
$conn = new COM("ADODB.Connection") ;
$sql = "DRIVER={Microsoft Access Driver (*.mdb)} ;
DBQ=". realpath($db) ." ;" ;
$conn->open($sql);
$rs = $conn->execute("SELECT * FROM table");
ประมาณนี้อะ
ไอ้ตรงสีแดงอะ อยากรู้ว่ามีตัวอื่นอีกมัยอะครับ
ผมเป็นแต่ mysql แต่จะมาเล่น mdb บ้าง เลยงง
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41416
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
ขอ พูด รวมๆ ก่อน ละกันนะครับ การ ติด ต่อ Access ทำได้ โดย หลัก 3 แบบ แบบ
แรก ทำ ผ่าน COM ตามที่ท่าน ทำ
สอง ใช้ ODBC
สาม ADODB php (จริงๆ ก็ แบบ สอง แต่ทำให้ง่าย ขึ้น )
ทีนี้ ต้อง ถาม ว่า ต้อง การ ติดต่อ ด้วย วิธี ใดก่อน
แต่ ถ้าต้องการ ติดต่อ แบบ ที่ยก มา ตัวอย่าง ก็ ตามนี้ครับ
<?php
//ãËé¡Ó˹´¾Ò¸¢Í§ SiteDB.mdb ãËéàËÁÒÐÊÁ
$dbpath = "C:\wwwroot\SiteDB.mdb";
//¤ÅÒÊ Connection ãªéÊÓËÃѺà»Ô´°Ò¹¢éÍÁÙÅ
$conn = new COM("ADODB.Connection");
//Êèǹ¹Õéà»ç¹ connection string ·ÕèãªéµÔ´µèÍä»Âѧ°Ò¹¢éÍÁÙÅ SiteDB.mdb
//ãËéãªéÃËÑʼèÒ¹·Õè¤Ø³¡Ó˹´äÇé (ÃËÑʼèÒ¹¢Í§¼Ùéà¢Õ¹¤×Í 123)
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=";
$connstr = $connstr . $dbpath . ";uid=admin;pwd=123;";
//àÃÕ¡àÁ¸çÍ´ open() ¢Í§¤ÅÒÊ Connection à¾×èÍà»Ô´¡ÒõԴµè͡Ѻ°Ò¹¢éÍÁÙÅ
$conn->open($connstr);
//¤ÅÒÊ Recordset ãªéÊÓËÃѺ´Óà¹Ô¹¡ÒáѺàäÍÃì´µèÒ§æã¹°Ò¹¢éÍÁÙÅ
$rs = new COM("ADODB.Recordset");
$sql = "SELECT * FROM GuestBook;";
//àÃÕ¡àÁ¸çÍ´ open() ¢Í§¤ÅÒÊ Recordset à¾×èÍ»ÃÐÁÇżŤÓÊÑè§ SQL
/* ÍÒÃì¡ÔÇàÁ¹µìÊͧµÑÇËÅѧ (3 áÅÐ 1) à»ç¹¡ÒáÓ˹´»ÃÐàÀ·¢Í§à¤ÍÃìà«ÍÃìáÅÐÃٻẺ
¡ÒÃÅçͤ°Ò¹¢éÍÁÙÅ «Öè§à»ç¹àÃ×èͧ·ÕèÍÂÙè¹Í¡à˹×ͨҡà¹×éÍËҢͧº·¹ÕéáÅÐ˹ѧÊ×ÍàÅèÁ¹Õé */
$rs->open($sql, $conn, 3, 1);
while ($rs->eof == false) {
$fldID = $rs->fields("ID");
$fldName = $rs->fields("Name");
$fldPhone = $rs->fields("Phone");
$fldEmail = $rs->fields("Email");
$fldNote = $rs->fields("Note");
echo "<font color=blue><b>" . $fldID->value . "</b></font> : " . $fldName->value . "<br>";
echo "<b>ËÁÒÂàÅ¢â·ÃÈѾ·ì</b> : " . $fldPhone->value . "<br>";
echo "<b>ÍÕàÁÅìáÍ´à´ÃÊ</b> : " . $fldEmail->value . "<br>";
echo "<b>¢éͤÇÒÁ·Õèä´éÃѺ</b> :<br>";
echo $fldNote->value . "<hr>";
$rs->movenext();
}
$rs->close();
$conn->close();
?>
แรก ทำ ผ่าน COM ตามที่ท่าน ทำ
สอง ใช้ ODBC
สาม ADODB php (จริงๆ ก็ แบบ สอง แต่ทำให้ง่าย ขึ้น )
ทีนี้ ต้อง ถาม ว่า ต้อง การ ติดต่อ ด้วย วิธี ใดก่อน
แต่ ถ้าต้องการ ติดต่อ แบบ ที่ยก มา ตัวอย่าง ก็ ตามนี้ครับ
<?php
//ãËé¡Ó˹´¾Ò¸¢Í§ SiteDB.mdb ãËéàËÁÒÐÊÁ
$dbpath = "C:\wwwroot\SiteDB.mdb";
//¤ÅÒÊ Connection ãªéÊÓËÃѺà»Ô´°Ò¹¢éÍÁÙÅ
$conn = new COM("ADODB.Connection");
//Êèǹ¹Õéà»ç¹ connection string ·ÕèãªéµÔ´µèÍä»Âѧ°Ò¹¢éÍÁÙÅ SiteDB.mdb
//ãËéãªéÃËÑʼèÒ¹·Õè¤Ø³¡Ó˹´äÇé (ÃËÑʼèÒ¹¢Í§¼Ùéà¢Õ¹¤×Í 123)
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=";
$connstr = $connstr . $dbpath . ";uid=admin;pwd=123;";
//àÃÕ¡àÁ¸çÍ´ open() ¢Í§¤ÅÒÊ Connection à¾×èÍà»Ô´¡ÒõԴµè͡Ѻ°Ò¹¢éÍÁÙÅ
$conn->open($connstr);
//¤ÅÒÊ Recordset ãªéÊÓËÃѺ´Óà¹Ô¹¡ÒáѺàäÍÃì´µèÒ§æã¹°Ò¹¢éÍÁÙÅ
$rs = new COM("ADODB.Recordset");
$sql = "SELECT * FROM GuestBook;";
//àÃÕ¡àÁ¸çÍ´ open() ¢Í§¤ÅÒÊ Recordset à¾×èÍ»ÃÐÁÇżŤÓÊÑè§ SQL
/* ÍÒÃì¡ÔÇàÁ¹µìÊͧµÑÇËÅѧ (3 áÅÐ 1) à»ç¹¡ÒáÓ˹´»ÃÐàÀ·¢Í§à¤ÍÃìà«ÍÃìáÅÐÃٻẺ
¡ÒÃÅçͤ°Ò¹¢éÍÁÙÅ «Öè§à»ç¹àÃ×èͧ·ÕèÍÂÙè¹Í¡à˹×ͨҡà¹×éÍËҢͧº·¹ÕéáÅÐ˹ѧÊ×ÍàÅèÁ¹Õé */
$rs->open($sql, $conn, 3, 1);
while ($rs->eof == false) {
$fldID = $rs->fields("ID");
$fldName = $rs->fields("Name");
$fldPhone = $rs->fields("Phone");
$fldEmail = $rs->fields("Email");
$fldNote = $rs->fields("Note");
echo "<font color=blue><b>" . $fldID->value . "</b></font> : " . $fldName->value . "<br>";
echo "<b>ËÁÒÂàÅ¢â·ÃÈѾ·ì</b> : " . $fldPhone->value . "<br>";
echo "<b>ÍÕàÁÅìáÍ´à´ÃÊ</b> : " . $fldEmail->value . "<br>";
echo "<b>¢éͤÇÒÁ·Õèä´éÃѺ</b> :<br>";
echo $fldNote->value . "<hr>";
$rs->movenext();
}
$rs->close();
$conn->close();
?>
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- kornpol
- PHP Jr. Member
- โพสต์: 14
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
- ติดต่อ:
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41416
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
วิธี อยู่ ใน ส่วน ของ บท ความ ในเว็บ นี้แล้วคับ
ลอง เปิดส่วน ของ บทความดูครับ
ลอง เปิดส่วน ของ บทความดูครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
- 1 ตอบกลับ
- 2362 แสดง
-
โพสต์ล่าสุด โดย jataz2
19/08/2015 11:26 am
-
-
โพสต์ใหม่ php connect and run shell script
โดย pinkygirlz » 23/01/2015 3:05 pm » ใน Programming - PHP - 2 ตอบกลับ
- 1864 แสดง
-
โพสต์ล่าสุด โดย antsukee
29/01/2015 2:36 pm
-
-
-
โพสต์ใหม่ Connect Open VPN แล้วเชื่อมต่อไม่ได้
โดย noncup302 » 26/12/2022 10:15 am » ใน ถาม - ตอบ คอมพิวเตอร์ - 1 ตอบกลับ
- 700 แสดง
-
โพสต์ล่าสุด โดย noncup302
12/01/2023 3:55 pm
-
-
- 0 ตอบกลับ
- 871 แสดง
-
โพสต์ล่าสุด โดย Haruethai
01/09/2021 2:57 pm
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: Amazon [Bot] และบุคลทั่วไป 104