PHP Database ODBC
- ການໄປຫາການເບິ່ງກ່ອນ MySQL Delete
- ການໄປຕໍ່ກັບການເບິ່ງ XML Expat Parser
ODBC ແມ່ນຖານະຄັດຄ້າຍຄວາມການຄົ້ນຄວ້າ (Application Programming Interface, API) ທີ່ຊ່ວຍພວກເຮົາເຮັດການເຊື່ອມຕໍ່ກັບການຂໍ້ມູນ (ອີງຕາມການຂໍ້ມູນ MS Access).
创建 ODBC 连接
通过一个 ODBC 连接,您可以连接到您的网络中的任何计算机上的任何数据库,只要 ODBC 连接是可用的。
这是创建到达 MS Access 数据的 ODBC 连接的方法:
- 在控制面板中打开管理工具
- 双击其中的数据源 (ODBC) 图标
- 选择系统 DSN 选项卡
- 点击系统 DSN 选项卡中的“添加”按钮
- 选择 Microsoft Access Driver。点击完成。
- 在下一个界面,点击“选择”来定位数据库。
- 为这个数据库取一个数据源名 (DSN)。
- 点击确定。
请注意,必须在您的网站所在的计算机上完成这个配置。如果您的计算机上正在运行 Internet 信息服务器 (IIS),上面的指令会生效,但是假如您的网站位于远程服务器,您必须拥有对该服务器的物理访问权限,或者请您的主机提供商为您建立 DSN。
ການເຊື່ອມຕໍ່ບັນດາອາຊີບ ODBC
ຫົວໜ້າ odbc_connect() ສຳລັບການເຊື່ອມຕໍ່ບັນດາອາຊີບ ODBC. ການຈຳນວນມີສີ່ຄວາມໝາຍ: ຊື່ອາຊີບ, ຊື່ຜູ້ນຳໃຊ້, ມາດຕະລາງ ແລະ ຄວາມໝາຍສິ່ງອື່ນໆທີ່ສາມາດຈຳນວນ (optional).
ຫົວໜ້າ odbc_exec() ສຳລັບການດຳເນີນຄຳສັ່ງ SQL.
ການຕັ້ງຕັ້ງ
ການຕັ້ງຕັ້ງຄວາມການຄົ້ນຫາໄປຫາ DSN ຊື່ northwind, ບໍ່ມີຊື່ຜູ້ນຳໃຊ້ ແລະ ມາດຕະລາງ. ຕໍ່ມາກຳລັງສ້າງແລະດຳເນີນຄຳສັ່ງ SQL:
$conn=odbc_connect('northwind','',''); $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql);
ການຮຽກຮ້ອງບັນທຶກ
ຫົວໜ້າ odbc_fetch_row() ສຳລັບກັບຄືນບັນທຶກຈາກຄູ່ມູນ. ຖ້າສາມາດກັບຄືນບັນທຶກ, ຈະກັບຄືນຄວາມຕ້ອງການ true, ບໍ່ສາມາດກັບຄືນບັນທຶກ, ຈະກັບຄືນຄວາມຕ້ອງການ false.
ການຈຳນວນມີສອງຄວາມໝາຍ: ສັນຍາບັນທຶກ ODBC ແລະ ຄັ້ງຫຼືທີ່ຢູ່ທີ່ສະເຫນີ (optional).
odbc_fetch_row($rs)
ການຮຽກຮ້ອງຄູ່ມູນຈາກບັນທຶກ
ຫົວໜ້າ odbc_result() ສຳລັບການອ່ານຄູ່ມູນຈາກບັນທຶກ. ການຈຳນວນມີສອງຄວາມໝາຍ: ສັນຍາບັນທຶກ ODBC ແລະ ບັນທຶກຄັ້ງຫຼືຊື່ບັນທຶກ.
ການກົດລະບຽບຕໍ່າຢູ່ລຸກສະໜາມນັ້ນກຳລັງກັບຄືນຄູ່ມູນຄັ້ງທຳອິດຈາກບັນທຶກ:
$compname=odbc_result($rs,1);
ການກົດລະບຽບຕໍ່າຢູ່ລຸກສະໜາມນັ້ນກຳລັງການກັບຄືນຄູ່ມູນຂອງພື້ນຖານຊື່ "CompanyName":
$compname=odbc_result($rs,"CompanyName");
ການປິດສູດການຄົ້ນຫາ ODBC
ການປິດຄືນຫົວໜ້າ odbc_close() ສຳລັບການປິດສູດການຄົ້ນຫາ ODBC。
odbc_close($conn);
ຫົວຂໍ້ບູລິບ ODBC
ຄວາມນັບການພິມວິວັດສະພາບຂອງການສ້າງການເຊື່ອມຕໍ່ຂອງຖານຂໍ້ມູນ, ສິນລະບົບຄຳນວຍຄວາມຄົງທີ່ຈະຖືກສະແດງໃນຕາກາກາການ. HTML.
<html> <body> <?php $conn=odbc_connect('northwind','',''); if (!$conn) {exit("Connection Failed: " . $conn);} $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql); if (!$rs) {exit("Error in SQL");} echo "<table><tr>"; echo "<th>Companyname</th>"; echo "<th>Contactname</th></tr>"; while (odbc_fetch_row($rs)) { $compname=odbc_result($rs,"CompanyName"); $conname=odbc_result($rs,"ContactName"); echo "<tr><td>$compname</td>"; echo "<td>$conname</td></tr>"; } odbc_close($conn); echo "</table>"; ?> </body> </html>
- ການໄປຫາການເບິ່ງກ່ອນ MySQL Delete
- ການໄປຕໍ່ກັບການເບິ່ງ XML Expat Parser