• 技术文章 >后端开发 >PHP问题

    php怎么查询mysql数据显示

    藏色散人藏色散人2021-09-11 09:13:21原创109

    php查询mysql数据显示的方法:1、连接数据库服务器;2、设置字符集,使页面编码与数据库编码一致;3、定义数据库命令查询;4、执行数据库记录;5、显示数据结果即可。

    本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

    php怎么查询mysql数据显示?

    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语句查询到的结果集中行的数目

    二、示例

    <?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 "<tr><td>".$row["id"]."</td><td>".$row["username"]."</td><td>".$row["password"]."</td></tr>";
                 /*显示数据结果*/
          }
    ?>

    三、实例

    PHP页面querytest.php

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    <body>
    <div>
    <center><table style="border:dashed;border-color:#CC99CC">
    <tr style="background-color:#99FF33">
    <td>序号</td>
    <td>用户名</td>
    <td>密码</td>
    </tr>
    <?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 "<tr><td>".$row["id"]."</td><td>".$row["username"]."</td><td>".$row["password"]."</td></tr>";
                 /*显示数据结果*/
          }
    ?>
    </table>
    </center>
    </div>
    </body>
    </html>

    推荐学习:《PHP视频教程

    以上就是php怎么查询mysql数据显示的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php mysql
    上一篇:php中怎么转义字符串 下一篇:php怎么返回错误代码
    线上培训班

    相关文章推荐

    • php怎么查询mysql并返回json• php如何判断mysql查询结果是否为空• 干货分享!MySQL慢查询的实践分析总结• php怎么根据数组位置查询数组值• MySQL中怎么启用并分析慢查询日志?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网