当前位置:Gxlcms > PHP教程 > PHP与数据库ODBC_PHP教程

PHP与数据库ODBC_PHP教程

时间:2021-07-01 10:21:17 帮助过:1人阅读

PHP的数据库的ODBC

的ODBC是一种应用编程接口( API ) ,允许您连接到一个数据源(如MS Access资料库) 。


-------------------------------------------------- ------------------------------

创建一个ODBC连接
由于ODBC连接,可以连接到任何数据库,在任何电脑上,在您的网络,只要一个ODBC连接可用。

以下是如何创建ODBC连接到MS Access资料库:

打开管理工具图标在您的控制面板。
双击数据源( ODBC )图标内。
选择系统DSN标签。
点击添加系统DSN标签。
选择的Microsoft Access驱动程序。单击完成。
在接下来的画面中,按一下选择找到数据库。
给数据库的数据源名称( DSN ) 。
单击确定。
请注意,此配置需要做的计算机上您的网站上的位置。如果您正在运行Internet信息服务器( IIS )在您自己的电脑,上面的指示,将工作,但如果您的网站位于远程服务器上,你必须要有实际接触到该服务器,或要求您的网页主机,以向建立一个DSN的供您使用。


-------------------------------------------------- ------------------------------

连接到一个ODBC
该odbc_connect ( )函数是用来连接到ODBC数据源。该函数四个参数:数据源名称,用户名,密码和一个可选的游标类型。

该odbc_exec ( )函数是用来执行SQL语句。

例如
下面的例子创建了一个连接的DSN所谓北风,没有用户名和密码没有。然后它创建了一个数据库并执行它:

  1. $conn=odbc_connect('northwind','','');
  2. $sql="SELECT * FROM customers";
  3. $rs=odbc_exec($conn,$sql);
  1. <p>检索记录<br>该odbc_fetch_row ( )函数是用来记录返回的结果集。此函数返回true如果它能够返回行,否则假的。 <br><br>该功能需要两个参数:结果的ODBC识别和可选的连续号码:</p><p> </p><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>odbc_fetch_row($rs)</li></ol></pre>
  2. <pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li> </li></ol></pre>
  3. <pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><p>检索字段的纪录<br>该odbc_result ( )函数是用来读取领域的纪录。此功能需要两个参数:结果的ODBC标识和一个外地号码或名字。 <br><br>代码线以下的回报价值的第一次实地的记录:</p><p> </p><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>$compname=odbc_result($rs,1);</li></ol></pre></li><li><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><p>代码线以下的回报价值的领域所谓的“公司名称” :</p><p> </p><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>$compname=odbc_result($rs,"CompanyName");</li></ol></pre></li><li><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li> </li></ol></pre></li><li><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><p>闭幕的ODBC连接<br>该odbc_close ( )函数是用来关闭ODBC连接。</p><p> </p><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>odbc_close($conn);</li></ol></pre></li><li><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li> </li></ol></pre></li><li><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><p>例如一个ODBC <br>下面的例子显示了如何首先创建一个数据库连接,然后结果集,然后显示数据的HTML表格。</p><p> </p><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li></li><li></li></ol></pre></li><li><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><!--?php</li><li>$conn=odbc_connect('northwind','','');</li><li>if (!$conn)</li><li> {exit("Connection Failed: " . $conn);}</li><li>$sql="SELECT * FROM customers";</li><li>$rs=odbc_exec($conn,$sql);</li><li>if (!$rs)</li><li> {exit("Error in SQL");}</li><li>echo "<table-->";</li><li>echo "Companyname";</li><li>echo "Contactname";</li><li>while (odbc_fetch_row($rs))</li><li>{</li><li> $compname=odbc_result($rs,"CompanyName");</li><li> $conname=odbc_result($rs,"ContactName");</li><li> echo "$compname";</li><li> echo "$conname";</li><li>}</li><li>odbc_close($conn);</li><li>echo "";</li><li>?></li></ol></pre></li><li><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li></li><li></li></ol></pre></li><li><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li> </li></ol></pre></li><li><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>转载请注明来自: www.111cn.cn/phper/php.html</li></ol></pre></li><li></li></ol></pre></li><li></li></ol></pre></li><li></li></ol></pre></li><li></li></ol></pre>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/630900.htmlTechArticlePHP的数据库的ODBC 的ODBC是一种应用编程接口( API ) ,允许您连接到一个数据源(如MS Access资料库) 。 -------------------------------------------...

人气教程排行