首页 理论教育 PHP连接SQLServer数据库

PHP连接SQLServer数据库

时间:2023-11-02 理论教育 版权反馈
【摘要】:在PHP中,这个任务通过mysql_connect()函数完成。规定要连接的服务器。>2.PHP Database ODBCODBC指的是,使我们有能力连接到某个数据源。通过一个ODBC连接,您可以连接到您的网络中的任何计算机上的任何数据库,只要ODBC连接是可用的。在下一个界面,点击“选择”来定位数据库。为这个数据库取一个数据源名。连接到ODBCodbc_connect()函数用于连接到ODBC数据源。

PHP连接SQLServer数据库

1.连接MySQL数据库

在您能够访问并处理数据库中的数据之前,您必须创建到达数据库的连接。在PHP中,这个任务通过mysql_connect()函数完成。

语法

mysql_connect(servername,username,password);

参数描述

servername可选。规定要连接的服务器。默认是"localhost:3306"。

username可选。规定登录所使用的用户名。默认值是拥有服务器进程的用户的名称。

password可选。规定登录所用的密码。默认是""。

注释:虽然还存在其他的参数,但上面列出了最重要的参数。

例子

在下面的例子中,我们在一个变量中($con)存放了在脚本中供稍后使用的连接。如果连接

失败,将执行"die"部分:

<?PHP

$con=mysql_connect("localhost","peter","abc123");

if(!$con)

{

die('Could not connect:'.mysql_error());

}

//some code

?>

关闭连接

脚本一结束,就会关闭连接。如需提前关闭连接,请使用mysql_close()函数。

<?PHP

$con=mysql_connect("localhost","peter","abc123");

if(!$con)

{

die('Could not connect:'.mysql_error());

}

//some code

mysql_close($con);

?>

2.PHP Database ODBC

ODBC指的是(Application Programming Interface,API),使我们有能力连接到某个数据源(比如一个MS Access数据库)。

通过一个ODBC连接,您可以连接到您的网络中的任何计算机上的任何数据库,只要ODBC连接是可用的。这是创建到达MS Access数据的ODBC连接的方法:

(1)在控制面板中打开管理工具

(2)双击其中的数据源(ODBC)图标

(3)选择系统DSN选项卡

(4)点击系统DSN选项卡中的“添加”按钮

(5)选择Microsoft Access Driver。点击完成。

(6)在下一个界面,点击“选择”来定位数据库。

(7)为这个数据库取一个数据源名(DSN)。

(8)点击确定。

请注意,必须在您的网站所在的计算机上完成这个配置。如果您的计算机上正在运行Internet信息服务器(IIS),上面的指令会生效,但是假如您的网站位于远程服务器,您必须拥有对该服务器的物理访问权限,或者请您的主机提供商为您建立DSN。

连接到ODBC

odbc_connect()函数用于连接到ODBC数据源。该函数有四个参数:数据源名、用户名、密码以及可选的指针类型参数。

odbc_exec()函数用于执行SQL语句。(www.xing528.com)

例子

下面的例子创建了到达名为northwind的DSN的连接,还没有用户名和密码。然后创建并执行一条SQL语句:

$conn=odbc_connect('northwind',",");

$sql="SELECT*FROM customers";

$rs=odbc_exec($conn,$sql);

取回记录

odbc_fetch_row()函数用于从结果集中返回记录。如果能够返回行,则返回true,否则返回false。

该函数有两个参数:ODBC结果标识符和可选的行号:

odbc_fetch_row($rs)

从记录中取回字段

odbc_result()函数用于从记录中读取字段。该函数有两个参数:ODBC结果标识符和字段编号或名称。

下面的代码行从记录中返回第一个字段的值:

$compname=odbc_result($rs,1);

The code line below returns the value of a field called"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>

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈