PHP操作mysql数据库:[2]查询数据听语音

PHP操作mysql数据库:[2]查询数据听语音

大家好,又见面了,我是全栈君。

 本文主要详细讲解如何使用php语言,对mysql数据库进行查询、添加、删除、更新等操作。

工具/原料

 
  • Macromedia Dreamweaver 8

  • mysql数据库,php语言

一、前言

 
  1. 1

    数据库连接成功以后,下面就要进行数据库的操作了,本文主要解决一下如何进行数据库的查询操作!

    END

二、数据库

 
  1. 1

    数据库表名为teacher,字段有两个:

    1、ID。它的数据类型是int,含义是编号。

    2、name。它的数据类型是varchar,含义是名字。

    PHP操作mysql数据库:[2]查询数据

  2. 2

    插入数据效果如下:

    PHP操作mysql数据库:[2]查询数据

    END

三、查询操作语法

 
  1. 1

    SELECT 语句用于从数据库中选取数据。

    语法

    SELECT column_name(s) FROM table_name

    注释:SQL 语句对大小写不敏感。SELECT 与 select 等效。

    为了让 PHP 执行上面的语句,我们必须使用 mysql_query() 函数。该函数用于向 MySQL 发送查询或命令。

    END

四、例1(简单查询,简单输出数据)

 
  1. 1

    下面的例子选取存储在 “teacher” 表中的所有数据(* 字符选取表中所有数据):

    <?php

    $con = mysql_connect(“localhost”,”root”,””);

    if (!$con)

      {

      die(‘数据库连接失败: ‘ . mysql_error());

      }

      else

      {

      mysql_select_db(“demosql”, $con);

      $result = mysql_query(“SELECT * FROM teacher”);

      while($row = mysql_fetch_array($result))

      {

      echo $row[‘id’] . ” ” . $row[‘name’];

      echo “<br />”;

      }

      }

    mysql_close($con);

    ?>

    PHP操作mysql数据库:[2]查询数据

  2. 2

    但是查询结果却不是我想要的

    PHP操作mysql数据库:[2]查询数据

  3. 3

    为什么会出现这种情况呢?这是因为查询结果中,中文出现了乱码。如果你对中文乱码知识不了解,建议您查看我的经验《详解mysql中文乱码的问题》。这里,我只告诉大家解决办法。

    在php的代码中增加三行文字

    mysql_query(“SET NAMES UTF8”);

    mysql_query(“set character_set_client=utf8”); 

    mysql_query(“set character_set_results=utf8”);

    这样,就能保证查询出来的中文不出现乱码了

    PHP操作mysql数据库:[2]查询数据

  4. 4

    查询结果如下图,一切就正常了。

    PHP操作mysql数据库:[2]查询数据

    END

五、例2(在 HTML 表格中显示结果)

 
  1. 在实际开发中,我们更多的情况下是把结果输出在html表格中。下面的例子选取的数据与上面的例子相同,但是将把数据显示在一个 HTML 表格中了。

  2. <?php

    $con = mysql_connect(“localhost”,”root”,””);

    if (!$con)

      {

      die(‘数据库连接失败: ‘ . mysql_error());

      }

      else

      {

      mysql_query(“SET NAMES UTF8”);

      mysql_query(“set character_set_client=utf8”); 

      mysql_query(“set character_set_results=utf8”);

      mysql_select_db(“demosql”, $con);

      $result = mysql_query(“SELECT * FROM teacher”);

      //在表格中输出显示结果

      echo “<table border=’1′>

    <tr>

    <th>id</th>

    <th>name</th>

    </tr>”;

      while($row = mysql_fetch_array($result))

      {

     echo “<tr>”;

     echo “<td>” . $row[‘id’] . “</td>”;

     echo “<td>” . $row[‘name’] . “</td>”;

     echo “</tr>”;

      }

      echo “</table>”;

    }

    mysql_close($con);

    ?>

    PHP操作mysql数据库:[2]查询数据

  3. 查询结果如下,是不是比例1的显示效果要好的多啊?

    PHP操作mysql数据库:[2]查询数据

    END

六、小结

 
  1. 1

    本文简单地总结了一下使用php查询mysql数据库的方法。我在学习的过程中,觉得这里的语法还是比较简单的,关键是要注意两点:

    1、中文乱码的问题。

    2、数据在表格中显示的问题。

    END

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
举报
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108740.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ActiveMQ入门系列一:认识并安装ActiveMQ(Windows下)

    一、什么是ActiveMQ度娘给出的定义:ActiveMQ的官网打出的标语(如上图):大意是:兼容性好并且功能强大的开源多协议消息中间件,那具体是怎么体现的呢?1.兼容性好:ActiveMQ可以

    2022年2月16日
    43
  • RNN训练算法BPTT介绍

    RNN训练算法BPTT介绍 本篇文章第一部分翻译自:http://www.wildml.com/2015/10/recurrent-neural-networks-tutorial-part-3-backpropagation-through-time-and-vanishing-gradients/,英文好的朋友可以直接看原文。最近看到RNN,先是困惑于怎样实现隐藏层的互联,搞明白之后又不太明白如何使用BPTT进…

    2022年6月23日
    32
  • 网络爬虫必备知识之requests库

    1.requests库简介官方中文文档:http://docs.python-requests.org/zh_CN/latest/user/quickstart.htmlRequests是用P

    2021年12月29日
    99
  • php interface exists,php interface_exists、class_exists、method_exists和propert

    php interface exists,php interface_exists、class_exists、method_exists和propert下面我们一起来看在php中PHP类和对象函数这phpinterface_exists、class_exists、method_exists和property_exists详解,希望文章对各位同学会有所帮助。1.interface_exists、class_exists、method_exists和property_exists:顾名思义,从以上几个函数的命名便可以猜出几分他们的功能。我想这…

    2022年7月15日
    13
  • 矩阵可逆的充要条件证明_两个矩阵相乘所得矩阵的秩

    矩阵可逆的充要条件证明_两个矩阵相乘所得矩阵的秩矩阵可逆的充要条件有很多,在此进行总结。设A为n阶矩阵,则矩阵A可逆的充要条件为:|A|≠0;r(A)=n;A的列(行)向量组线性无关;A的特征值中没有0;A可分解为若干初等矩阵的乘积.

    2022年8月5日
    21
  • SD/MMC卡介绍

    SD/MMC卡介绍1.1.什么是MMC卡MMC:MMC就是MultiMediaCard的缩写,即多媒体卡。它是一种非易失性存储器件,体积小巧(24mm*32mm*1.4mm),容量大,耗电量低,传输速度快,广泛应用于消费类电子产品中。1.2.什么是SD卡SD:SD卡为SecureDigitalMemoryCard,即安全数码卡。它在MMC的基础上发展而来,增加

    2022年4月29日
    102

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号