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