GVKun编程网logo

PHP操作Mysql数据库查询数据实例(php mysql查询数据)

28

在本文中,我们将详细介绍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查询数据)

PHP操作Mysql数据库查询数据实例(php mysql查询数据)

需求

  1. PHP连接数据库
  2. 查询遍历所有数据

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数据库补丁下载

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>?&gt;</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>-&gt;query(<span>"SELECT * FROM t_order WHERE seller_id= ''"</span>. <span>$seller_id</span>.<span>"'' "</span>);<span>//查询数据</span><span>echo</span><span>$result</span>-&gt;num_rows;  <span>//输出行数</span>
}
<span>?&gt;</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入门之php操作mysql数据库实例代码

这是一篇简单的php和mysql数据查询数据的简单入门篇,我们讲到了最重要的几个函数详细的介绍了一下,有需要的同学可以看看。

 代码如下 复制代码

//链接数据库

$conn = @mysql_connect("localhost","root","88888888") or die ("链接错误");

/*
mysql_connect() 函数打开非持久的 MySQL 连接。

语法
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("wordpress",$conn) or die("打开失败");
$sql = "select * from wp_posts";

mysql_select_db() 函数设置活动的 MySQL 数据库。

如果成功,则该函数返回 true。如果失败,则返回 false。

语法
mysql_select_db(database,connection)参数 描述
database 必需。规定要选择的数据库。
connection 可选。规定 MySQL 连接。如果未指定,则使用上一个连接。

 

 代码如下 复制代码

//执行sql语句
$result = mysql_query($sql,$conn);

//循环打印所需参数
while($row = mysql_fetch_array($result))
{
    echo $row[4]."
";//测验多次,$row[4]中只能为索引,不能为列名,郁闷中ing
}

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入门之php操作mysql数据库实例代码_PHP教程

这是一篇简单的php和mysql数据查询数据的简单入门篇,我们讲到了最重要的几个函数详细的介绍了一下,有需要的同学可以看看。

 代码如下 复制代码

//链接数据库

$conn = @mysql_connect("localhost","root","88888888") or die ("链接错误");

/*
mysql_connect() 函数打开非持久的 MySQL 连接。

语法
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("wordpress",$conn) or die("打开失败");
$sql = "select * from wp_posts";

mysql_select_db() 函数设置活动的 MySQL 数据库。

如果成功,则该函数返回 true。如果失败,则返回 false。

语法
mysql_select_db(database,connection)参数 描述
database 必需。规定要选择的数据库。
connection 可选。规定 MySQL 连接。如果未指定,则使用上一个连接。

 

 代码如下 复制代码

//执行sql语句
$result = mysql_query($sql,$conn);

//循环打印所需参数
while($row = mysql_fetch_array($result))
{
    echo $row[4]."
";//测验多次,$row[4]中只能为索引,不能为列名,郁闷中ing
}

mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有

返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。

语法
mysql_fetch_array(data,array_type)参数 描述
data 可选。规定规定要使用的数据指针。该数据指针是 mysql_query() 函数产生的结果。
array_type 可选。规定返回哪种结果。可能的值:

MYSQL_ASSOC - 关联数组
MYSQL_NUM - 数字数组
MYSQL_BOTH - 默认。同时产生关联和数字数组

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/629152.htmlTechArticle这是一篇简单的php和mysql数据查询数据的简单入门篇,我们讲到了最重要的几个函数详细的介绍了一下,有需要的同学可以看看。 代码如下...

PHP操作mysql数据库

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数据库的相关信息,可以在本站进行搜索。

本文标签: