PHP+MySQL实现数据库查询

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PHP+MYSQL进行数据库查询

一、基本代码

mysql_connect():用来建立和MYSQL数据库连接的,共有5个参数,通常情况下只用前3个参数。3个参数分别是MySQL服务器地址、用户名和密码。

mysql_select_db():用来指定要操作的数据库。如果要操作的数据库还没有创建,则要先创建数据库,接着再创建数据库中的表。

mysql_query():查询指令的专用函数,所有的SQL语句都通过它执行,并返回结果集。

mysql_fetch_row():从结果集中取一行作为枚举数据,从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。

mysql_fetch_array():从结果集中取得一行作为关联数组,或数字数组,或二者兼有,除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。

mysql_fetch_object():从结果集中取得一行作为对象,并将字段名字做为属性。

mysql_fetch_assoc():从结果集中取得一行作为关联数组,也就是说这个函数不能像mysql_fetch_row那样用索引来取值,只能用字段名字来取。

mysql_num_rows():获取由select语句查询到的结果集中行的数目

二、示例

/* 连接数据库服务器,用or die的目的为了即使连接错误,系统不会继续执行,而是返回错误*/

$link=mysql_connect("localhost","root","12345678") or die("数据库连接失败");

/* 连接数据库*/

mysql_select_db("phptest",$link);

/*设置字符集,使得页面的编码与数据库的编码一致。如果不一致将出现中文乱码*/

mysql_query("set names utf8");

/*定义数据库命令查询*/

$q="select*from tb_user";

/*执行数据库查询*/

$result=mysql_query($q);

/*执行数据库记录*/

while($row=mysql_fetch_assoc($result)){

echo

"".$row["id"]."".$row["username"]."".$row["password"] ."";

/*显示数据结果*/

}

?>

三、实例

PHP页面querytest.php

无标题文档

/* 连接数据库服务器,用or die的目的为了即使连接错误,系统不会继续执行,而是返回错误*/

$link=mysql_connect("localhost","root","12345678") or die("数据库连接失败");

/* 连接数据库*/

mysql_select_db("phptest",$link);

/*设置字符集,使得页面的编码与数据库的编码一致。如果不一致将出现中文乱码*/

mysql_query("set names utf8");

/*定义数据库命令查询*/

$q="select*from tb_user";

/*执行数据库查询*/

$result=mysql_query($q);

/*执行数据库记录*/

while($row=mysql_fetch_assoc($result)){

echo

"

";

/*显示数据结果*/

}

?>

序号用户名密码
".$row["id"]."".$row["username"]."".$row["password"] ."

数据表中的内容:PhpMyAdmin

Navicat for MySQL

代码显示:

相关文档
最新文档