PHP数据库操作:
一、连接数据库
mysql_connect()
例:$link=mysql_connent("localhost","root","root");
二、选择数据库
mysql_select_db()
连接到数据库后,php会默认选择一个数据库,但是这个数据库不一定是我们所需要的数据库,所以还要自己选择连接的数据库。
例:mysql_select_db("test",$link);
三、执行SQL语句
mysql_query();
该语句用于将sql语句发送数据库,并执行,将结果集返回。
例:$sql="select * form user";
$result=mysql_query($sql);
四、返回执行结果中的一行
mysql_fetch_row()、mysql_fetch_array()
mysql_fetch_row()返回执行结果的当前行的数值数组,即返回为数据库查询结果的一行数据,执行完毕这个函数后,指向结果集的下一行。
mysql_fetch_array()返回执行结果的当前行的数值数组,即返回为数据库查询结果的一行数据,执行完毕这个函数后,指向结果集的下一行。
两者区别:mysql_fetch_row()返回的数组只包含值,我们只能用$row[0]、$row[1]这样的数组下标来读取数据。
mysql_fetch_array()从结果集中取出一行作为关联数组或数字数组,或两者都有。我们可以这样读取数据:$row["username"]、$row["password"]
例:$row=mysql_fetch_row($result);(其中这个$row为一个数组,是数据库查询结果的一行数据)
五、关闭数据库
mysql_close()
该函数用于关闭不在需要继续连接的数据库,这个方法不是必须的,一般PHP会自动关闭不活跃的数据库连接。
例:mysql_close($link);
PHP数据库操作实例:
<?php
/*
本例用PHP连接一个MySQL数据库的实例演示PHP如何操作数据库,实现连接一个数据库,并读取数据的基本操作。
数据库名称:test,表名:user
分别有字段:id,userid,sex
*/
//连接到本地MySQL数据库
$link=mysql_connect("localhost","root","root");
//选择一个数据库
mysql_select_db("test",$link);
//从表里读出数据
$sql="select * from user";
$result=mysql_query($sql,$link);
while($row=mysql_fetch_array($result))//循环读出数据集中的内容
{
echo $row["id"]."<br/>";
echo $row["userid"]."<br/>";
echo $row["sex"]."<br/>";
}
?>