Home > php教程 > php手册 > PHP 与 数据库 ODBC

PHP 与 数据库 ODBC

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-13 10:07:22
Original
1250 people have browsed it

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所谓北风,没有用户名和密码没有。然后它创建了一个数据库并执行它:

$conn=odbc_connect('northwind','','');
$sql="SELECT * FROM customers"; 
$rs=odbc_exec($conn,$sql);
Copy after login
<p>检索记录<br>该odbc_fetch_row ( )函数是用来记录返回的结果集。此函数返回true如果它能够返回行,否则假的。 <br><br>该功能需要两个参数:结果的ODBC识别和可选的连续号码:</p><p> </p><pre class="brush:php;toolbar:false">odbc_fetch_row($rs)
Copy after login
 
Copy after login
Copy after login
Copy after login
Copy after login
<p>检索字段的纪录<br>该odbc_result ( )函数是用来读取领域的纪录。此功能需要两个参数:结果的ODBC标识和一个外地号码或名字。 <br><br>代码线以下的回报价值的第一次实地的记录:</p><p> </p><pre class="brush:php;toolbar:false">$compname=odbc_result($rs,1);
Copy after login
<p>代码线以下的回报价值的领域所谓的“公司名称” :</p><p> </p><pre class="brush:php;toolbar:false">$compname=odbc_result($rs,"CompanyName");
Copy after login
 
Copy after login
Copy after login
Copy after login
Copy after login
<p>闭幕的ODBC连接<br>该odbc_close ( )函数是用来关闭ODBC连接。</p><p> </p><pre class="brush:php;toolbar:false">odbc_close($conn);
Copy after login
 
Copy after login
Copy after login
Copy after login
Copy after login
<p>例如一个ODBC <br>下面的例子显示了如何首先创建一个数据库连接,然后结果集,然后显示数据的HTML表格。</p><p> </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">
Copy after login
Copy after login
<?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 "";
?>
Copy after login
Copy after login
 
Copy after login
Copy after login
Copy after login
Copy after login
转载请注明来自: www.111cn.cn/phper/php.html
Copy after login
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
php data acquisition?
From 1970-01-01 08:00:00
0
0
0
PHP extension intl
From 1970-01-01 08:00:00
0
0
0
How to learn php well
From 1970-01-01 08:00:00
0
0
0
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template