电脑安全

您当前的位置:主页 > 电脑安全 >

PHP如何透过ODBC来存取数据库-网络编程

来源:[db:来源]标题:   建立一个    编辑:电脑技术全能网 时间:2019-09-23 06:23

原标题:PHP如何透过ODBC来存取数据库-网络编程
   应用的情况 先树立一个测试用的数据库 接着树立一个ODBC保持 再建个测试用的PHP Script 我们来测试吧 应用的情况本文件重要是在Win32的情况下作阐明, 您须要的是台跑Windows 9x/NT/2000的盘算机, 并装有任何一种web server和PHP3或PHP4, 且可准确履行PHP Script. 并有一种以上的SQL数据库软件, 比方:Access...本文件以MS-Access数据库来作阐明, 别的种的数据库端, 皆能够相似的方式来作ODBC保持.先树立一个测试用的数据库进入MS-Access, 树立一个odbctest.mdb的档案. 开端树立一个数据表(table). 此数据表咱们给它两个字段: id 和 name.  将此材料表定名为 Class .  接着咱们输出一些数据.比方:   接着树立一个ODBC保持开启 操纵台 里的 "ODBC 数据起源" .   抉择 "体系数据起源称号" 页. 点选 "新增..." 按钮. 抉择你想应用的 ODBC 驱动顺序. 在此请抉择 "Microsoft Access Driver", 固然若您应用别的种的数据库端, 就抉择该数据库的ODBC Driver.点选 "实现" 按钮.接着会呈现这个窗口, 来作进一步的设定.  输出数据起源称号为 "WebDB" . 描写的局部能够随意输出, 本人懂得便可以了. 按 "拔取..." 钮, 输出您欲保持的数据库档案地位. 比方: 这里的 c:/odbctest.mdb 接着再点选 "进阶..." 钮. 会呈现这个画面:  您须要输出的局部是 : 登入称号和暗码, 在此咱们先分辨设成 'webuser' 和 'webpassword'.OK了. ODBC的设定局部曾经实现了.再建个测试用的PHP Script 以下是个测试用的PHP Script内容, 请将它save起来, 比方存到您web server的文件根名目.<? function Error_Handler( $msg, $cnx ){echo "$msg /n";// 为幸免占用保持, 在顺序停止前close掉是很主要的.odbc_close( $cnx);exit();}// 树立一个 ODBC 保持, 传回至 $cnx$cnx = odbc_connect( 'WebDB' , 'webuser', 'webpassword' );//在测试时如有权限上成绩, 兴许你能够应用 superadmin 来存取 ://$cnx = odbc_connect( 'WebDB' , [sa login] , [sa password] );if( ! $cnx ) {Error_handler( "在 odbc_connect 有过错产生" , $cnx );}// 送出一个简略的 odbc query . 传回一个 odbc 目标$cur= odbc_exec( $cnx, "select id,name from Class" );if( ! $cur ) {Error_handler( "在 odbc_exec 有过错产生( 没有目标传回 ) " , $cnx );}echo "<table border=1><tr><th>座号</th><th>姓名</th></tr>/n";$num_row=0;// 掏出胜利传回的数据while( odbc_fetch_row( $cur ) ){$num_row++;// 抓取 "id" 字段的数据$id= odbc_result( $cur, 1 );// 抓取 "name"字段的数据$name= odbc_result( $cur, 2 );echo "<tr><td>$id</td><td>$name</td></tr>/n";}echo "<tr><td colspan=2>共 $num_row 人 </td></tr></table>";odbc_close( $cnx);?> 我们来测试吧从您的网页扫瞄器, 开启扫瞄这个测试用的PHP Script.假如所有准确无误的话, 您应当能够看到以下的数据:座号 姓名 1 Ernest 2 Norman 3 PHP/Zend RC 4 ODBCCooler 5 我是五号 6 六号就是我 共 6 人

上一篇:几个比较有用的正则表达式-网络编程

下一篇:没有了