在本文中,我们将详细介绍PHP操作Mysql数据库查询数据实例的各个方面,并为您提供关于phpmysql查询数据的相关解答,同时,我们也将为您带来关于1、PHP-获取MySQL数据库查询结果行数mys
在本文中,我们将详细介绍PHP操作Mysql数据库查询数据实例的各个方面,并为您提供关于php mysql查询数据的相关解答,同时,我们也将为您带来关于1、PHP-获取MySQL数据库查询结果行数 mysql数据库下载64位 sql数据库实例下载 sql数据库补丁下载、php入门之php操作mysql数据库实例代码、php入门之php操作mysql数据库实例代码_PHP教程、PHP操作mysql数据库的有用知识。
本文目录一览:- PHP操作Mysql数据库查询数据实例(php mysql查询数据)
- 1、PHP-获取MySQL数据库查询结果行数 mysql数据库下载64位 sql数据库实例下载 sql数据库补丁下载
- php入门之php操作mysql数据库实例代码
- php入门之php操作mysql数据库实例代码_PHP教程
- PHP操作mysql数据库
PHP操作Mysql数据库查询数据实例(php mysql查询数据)
需求
- PHP连接数据库
- 查询遍历所有数据
PHP连接数据库
//config.PHP文件内容
$database = "xx";
$dataname = "root";
$datapasswd = "xxx";
$datalocal = "localhost:3306";
//$dataport = "3306";
$con = MysqLi_connect($datalocal,$dataname,$datapasswd,$database);
if(!$con){
echo "数据库连接异常";
}
//设置查询数据库编码
MysqLi_query($con,'set names utf8');
查询遍历所有数据
<?PHP
//连接数据库
include './inc/config.PHP';
//查询数据库
$query = 'select * from user';
$result1 = MysqLi_query($con,$query);
//函数返回结果集中行的数量
if(MysqLi_num_rows($result1)>0){
//MysqLi_fetch_array以数组的形式返回,关联数组
while($row = MysqLi_fetch_array($result1)){
echo
"<center>
<table>
<tr>
<th>账号</th>
<th>密码</th>
</tr>
<tr>
<td>".$row['id']."</td>
<td>".$row['name']."</td>
<td>".$row['password']. "</td>
</tr>
</table>
</center>";
}
}
//关闭数据库
MysqLi_close($con);
?>
1、PHP-获取MySQL数据库查询结果行数 mysql数据库下载64位 sql数据库实例下载 sql数据库补丁下载
一
首先需定义一个数据库接口函数,可单独存为一个php页面
<span><span><?php </span><span><span>function</span><span>db_connect</span><span>()</span> {</span><span>$result</span> = <span>new</span> mysqli(<span>''数据库地址''</span>, <span>''账号''</span>, <span>''密码''</span>, <span>''库名''</span>);<span>//连接数据库</span><span>if</span> (!<span>$result</span>) { <span>return</span><span>false</span>;<span>//连接失败</span> } <span>return</span><span>$result</span>;<span>//返回数据库对象</span> } <span>?></span></span></span>
二
在另一php页面中,首先需使用include函数包含上述php页面,也即需保证上述接口函数能被正确调用
<span><span><?php </span><span><span>function</span><span>output_rows</span><span>(<span>$seller_id</span>)</span>{</span><span>$conn</span> = db_connect();<span>//连接数据库</span><span>if</span> (!<span>$conn</span>) {<span>//无法连接数据库</span><span>echo</span><span>"can not connect mysql"</span>; <span>return</span><span>''fail_mysql''</span>; } <span>$result</span> = <span>$conn</span>->query(<span>"SELECT * FROM t_order WHERE seller_id= ''"</span>. <span>$seller_id</span>.<span>"'' "</span>);<span>//查询数据</span><span>echo</span><span>$result</span>->num_rows; <span>//输出行数</span> } <span>?></span></span></span>
通过调用上述定义的函数即可显示sql查询结果的行数,上述函数通过$result = $conn->query("SELECT * FROM t_order WHERE seller_id= ''". $seller_id."'' ");进行数据库的查询,查询t_seller表中seller_id等于$seller_id的所有行,并将结果集赋给$result,再通过使用$result->num_rows可取得查询结果的行数,用echo进行输出显示
立即学习“PHP免费学习笔记(深入)”;
'').addClass(''pre-numbering'').hide(); $(this).addClass(''has-numbering'').parent().append($numbering); for (i = 1; i '').text(i)); }; $numbering.fadeIn(1700); }); });以上就介绍了1、PHP-获取MySQL数据库查询结果行数,包括了Mysql数据库方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
php入门之php操作mysql数据库实例代码
这是一篇简单的php和
代码如下 | 复制代码 |
//链接数据库 $conn = @mysql_connect("localhost","root","88888888") or die ("链接错误"); /* |
语法
mysql_connect(server,user,pwd,newlink,clientflag)参数 描述
server 可选。规定要连接的服务器。
可以包括端口号,例如 "hostname:port",或者到本地套接字的路径,例如对于 localhost 的 ":/path/to/socket"。
如果 PHP 指令 mysql.default_host 未定义(默认情况),则默认值是 ''localhost:3306''。
user 可选。用户名。默认值是服务器进程所有者的用户名。
pwd 可选。密码。默认值是空密码。
*/
代码如下 | 复制代码 |
//解决中文乱码 立即学习“PHP免费学习笔记(深入)”; 点击下载“修复打印机驱动工具”; mysql_query("set names ''GBK''"); //打开数据库 |
mysql_select_db() 函数设置活动的 MySQL 数据库。
如果成功,则该函数返回 true。如果失败,则返回 false。
语法
mysql_select_db(database,connection)参数 描述
database 必需。规定要选择的数据库。
connection 可选。规定 MySQL 连接。如果未指定,则使用上一个连接。
代码如下 | 复制代码 |
//执行sql语句 //循环打印所需参数 |
mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有
返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。
语法
mysql_fetch_array(data,array_type)参数 描述
data 可选。规定规定要使用的数据指针。该数据指针是 mysql_query() 函数产生的结果。
array_type 可选。规定返回哪种结果。可能的值:
MYSQL_ASSOC - 关联数组
MYSQL_NUM - 数字数组
MYSQL_BOTH - 默认。同时产生关联和数字数组
php入门之php操作mysql数据库实例代码_PHP教程
这是一篇简单的php和
代码如下 | 复制代码 |
//链接数据库 $conn = @mysql_connect("localhost","root","88888888") or die ("链接错误"); /* |
语法
mysql_connect(server,user,pwd,newlink,clientflag)参数 描述
server 可选。规定要连接的服务器。
可以包括端口号,例如 "hostname:port",或者到本地套接字的路径,例如对于 localhost 的 ":/path/to/socket"。
如果 PHP 指令 mysql.default_host 未定义(默认情况),则默认值是 ''localhost:3306''。
user 可选。用户名。默认值是服务器进程所有者的用户名。
pwd 可选。密码。默认值是空密码。
*/
代码如下 | 复制代码 |
//解决中文乱码 立即学习“PHP免费学习笔记(深入)”; 点击下载“修复打印机驱动工具”; mysql_query("set names ''GBK''"); //打开数据库 |
mysql_select_db() 函数设置活动的 MySQL 数据库。
如果成功,则该函数返回 true。如果失败,则返回 false。
语法
mysql_select_db(database,connection)参数 描述
database 必需。规定要选择的数据库。
connection 可选。规定 MySQL 连接。如果未指定,则使用上一个连接。
代码如下 | 复制代码 |
//执行sql语句 //循环打印所需参数 |
mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有
返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。
语法
mysql_fetch_array(data,array_type)参数 描述
data 可选。规定规定要使用的数据指针。该数据指针是 mysql_query() 函数产生的结果。
array_type 可选。规定返回哪种结果。可能的值:
MYSQL_ASSOC - 关联数组
MYSQL_NUM - 数字数组
MYSQL_BOTH - 默认。同时产生关联和数字数组
PHP操作mysql数据库
数据库操作过程
1) 打开cmd客户端
2)输入命令:mysql -hlocalhost -uroot -p 回车:输入密码
3)选择数据库
4)查看库中的表,对表进行增删改查
5)退出
PHP连接mysql步骤
PHP作为连接数据库的客户端,也像cmd那样需要命令和步骤帮我们连接mysql,只不过这些命令都
是PHP函数提供了。
PHP连接mysql共有8步。
1 <?php
2
3 //1.连接数据库
4 $link=mysqli_connect(''localhost'',''root'','''');
5 //var_dump($link);
6 //2.判断错误
7 // echo mysqli_connect_error($link);
8 // echo mysqli_connect_errno($link);
9 if(mysqli_connect_errno($link)>0){
10 echo mysqli_connect_error($link);exit;
11 //echo ''你报错了'';exit;
12 //3.选择数据库
13 mysqli_select_db($link,''test'');
14 //4.选择字符集
15 mysqli_set_charset($link,''utf8'');
16 //5.准备sql语句
17 //$sql="SELECT id,name,sex,age,city FROM info";
18 $sql= "INSERT INTO info(name,sex,age,city) VALUES(null,''宁宁'',34,1,''郑州'')";
19 //6.发送sql语句
20 $result = mysqli_query($link,$sql);
21 //$result = mysqli_query($link,"SELECT id,name,sex,age,city FROM info");
22 var_dumP($result);
23 //7.处理结果集
24 //var_dump(mysqli_num_rows($result));
25 var_dump(mysqli_affected_rows($link));
26 //8.关闭数据库
27 mysqli_close($link);
八步函数说明:
1. 连接数据库函数
mysqli_connect(主机名,用户名,密码)
返回值是我们一个连接的对象 如果连接失败 报错并且返回false
2. 判断错误
mysqli_connect_error(连接对象
错误信息 返回错误信息
mysqli_connect_errno(连接对象)
错误号 0 代表连接成功没有错误
3. 选择数据库函数
mysqli_select_db(连接对象,要选择的数据库名)
如果选择成功返回true 否则返回false
4. 选择字符集
mysqli_set_charset(连接对象,要选择的字符集)
如果选择成功返回true 否则返回false
5. 发送sql语句
myqli_query(连接对象,要发送的sql语句);
成功得到一个结果集对象 失败返回false
6. 处理结果
6.1 获取条目数
a. mysqli_num_rows(结果集对象)
用来获取查询得到的记录条数
仅对select有效
b. mysqli_affected_rows(连接对象
前一次mysql操作的受影响行数,就是影响了几行
类型 INSERT UPDATE DELETE操作使用
返回值 大于0的整数成功 -1 执行失败
6.2 获取查询的结果集的内容
1.mysqli_fetch_array(结果集对象) 将查询的结果以混合数组的形式返回
一次返回一条
2.mysqli_fetch_row(结果集对象) 将查询的结果以索引数组的形式返回
一次返回一条
3.mysqli_fetch_assoc(结果集对象) 将查询的结果以关联数组的形式返回
一次返回一条
6.3 获取上一次插入的id
mysqli_insert_id(连接对象)
将上一次插入的数据id返回
7. 关闭数据库
mysqli_close(连接对象)
关闭数据库
结果集处理函数
mysqli_num_rows()
mysqli_fetch_assoc()
mysqli_fetch_row()
mysqli_fetch_array()
1 //1.
2 $link = mysqli_connect(''localhost'',''root'','''');
3 //2
4 if(mysqli_connect_errno($link)>0){
5 echo mysqli_connect_error($link);exit;
6 }//3.
7 mysqli_select_db($link,''test'');
8 //4.
9 mysqli_set_charset($link,''utf8'');
10 //5.
11 $sql="SELECT id,name,sex,age,city FROM info";
12 //6.
13 $result = mysqli_query($link,$sql);
14 //7.
15 var_dump(mysqli_num_rows($result));
16 // var_dump(mysqli_fetch_array($result));
17 // var_dump(mysqli_fetch_row($result));
18 // var_dump(mysqli_fetch_assoc($result));
19 while($row = mysqli_fetch_assoc($result)){
20 var_dump($row[''age'']);
21 } //8.
22 mysqli_close($link);
利用mysqli_fetch_assoc() 生成表格
1 <?php
2 //1.
3 $link=mysqli_connect(''localhost'',''root'','''');
4 //2.
5 if(mysqli_connect_errno($link)>0){
6 echo mysqli_connect_error($link);exit;
7 } //3.
8 mysqli_select_db($link,''test'');
9 //4.mysqli_set_charset($link,''utf8'');
10 //5.
11 $sql="SELECT id,name,sex,age,city FROM info";
12 //6.
13 $result = mysqli_query($link,$sql);
14 //7.
15 if($result && mysqli_num_rows($result)>0){
16 echo ''<table border="1" width="800" align="center">'';
17 echo ''<tr>'';
18 echo ''<td>编号</td>'';
19 echo ''<td>姓名</td>'';
20 echo ''<td>年龄</td>'';
21 echo ''<td>性别</td>'';
22 echo ''<td>城市</td>'';
23 echo ''</tr>'';
24 while($row = mysqli_fetch_assoc($result)){
25 echo ''<tr>'';
26 echo ''<td>''.$row[''id''].''</td>'';
27 echo ''<td>''.$row[''name''].''</td>'';
28 echo ''<td>''.$row[''age''].''</td>'';
29 echo ''<td>''.$row[''sex''].''</td>'';
30 echo ''<td>''.$row[''city''].''</td>'';
31 echo ''</tr>'';
32 }echo ''</table>'';
33 }else{
34 echo ''查询失败'';
35 //8.
36 mysqli_close($link);
表格生成进化版:
<?php
$link = mysqli_connect(''localhost'',''root'',''123456'');
if(mysqli_connect_errno($link)>0){
echo mysqli_connect_error($link);exit;
}
mysqli_select_db($link,''test'');
mysqli_set_charset($link,''utf8'');
$sql="SELECT id,name,sex,age,city FROM info";
$result = mysqli_query($link,$sql);
if($result && mysqli_num_rows($result)>0){
$userlist = array();
while($row = mysqli_fetch_assoc($result)){
//var_dump($row);
$userlist[]=$row;
} }// var_dump($userlist);exit;
$i=1;
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<table border="1" width="800" align="center">
<tr>
<td>编号</td>
<td>姓名</td>
<td>年龄</td>
<td>性别</td>
<td>城市</td>
</tr>
/ <?php foreach($userlist as $value):
//var_dump($value);?>
<tr>
<td><?php echo $i++;?></td>
<td><?php echo $value[''name''];?></td>
<td><?php echo $value[''age''];?></td>
<td><?php echo $value[''sex''];?></td>
<td><?php echo $value[''city''];?></td>
</tr>
<?php endforeach; ?>
</table>
</body>
</html>
<?php mysqli_close($link);?>
mysqli_insert_id() 返回上次insert操作返回的id
1 <?php
2 $link = mysqli_connect(''localhost'',''root'',''123456'');
3 if(mysqli_connect_errno($link)>0){
4 echo mysqli_connect_error($link);exit;
5 } mysqli_select_db($link,''test'');
6 mysqli_set_charset($link,''utf8'');
7 $sql="INSERT INTO info(id,name,sex,age,city) VALUES(NULL,''鼎鼎'',0,38,''成
8 都'')";
9 $result = mysqli_query($link,$sql);
10 if($result && mysqli_affected_rows($link)>0){
11 echo mysqli_insert_id($link);
12 echo ''插r入成功'';
13 }else{
14 echo ''插不进去'';
15 } mysqli_close($link);
mysqli_affected_rows(连接对象)
前一次mysql操作的受影响行数
类型 INSERT UPDATE DELETE操作使用
返回值 大于0的整数成功 -1 执行失败
1 <?php
2 $link = mysqli_connect(''localhost'',''root'',''123456'');
3 if(mysqli_connect_errno($link)>0){
4 echo mysqli_connect_error($link);exit;
5 } mysqli_select_db($link,''test'');
6 mysqli_set_charset($link,''utf8'');
7 //$sql="UPDATE info SET name=''烨欢'',city=''东莞'',sex=0 WHERE id=25";
8 $sql="DELETE FROM info WHERE id=72";
9 $result =mysqli_query($link,$sql);
10 if($result && mysqli_affected_rows($link)>0){
11 echo ''手术成功'';
12 }else{
13 echo ''手术失败'';
14 }mysqli_close($link);
我们今天的关于PHP操作Mysql数据库查询数据实例和php mysql查询数据的分享就到这里,谢谢您的阅读,如果想了解更多关于1、PHP-获取MySQL数据库查询结果行数 mysql数据库下载64位 sql数据库实例下载 sql数据库补丁下载、php入门之php操作mysql数据库实例代码、php入门之php操作mysql数据库实例代码_PHP教程、PHP操作mysql数据库的相关信息,可以在本站进行搜索。
本文标签: