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

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

一、前言

  • 01

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

二、数据库

  • 01

    数据库表名为teacher,字段有两个: 1、ID。它的数据类型是int,含义是编号。 2、name。它的数据类型是varchar,含义是名字。

  • 02

    插入数据效果如下:

    三、查询操作语法

    • 01

      SELECT 语句用于从数据库中选取数据。 语法 SELECT column_name(s) FROM table_name 注释:SQL 语句对大小写不敏感。SELECT 与 select 等效。 为了让 PHP 执行上面的语句,我们必须使用 mysql_query() 函数。该函数用于向 MySQL 发送查询或命令。

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

    • 01

      下面的例子选取存储在 "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); ?>

    • 02

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

    • 03

      为什么会出现这种情况呢?这是因为查询结果中,中文出现了乱码。如果你对中文乱码知识不了解,建议您查看我的经验《详解mysql中文乱码的问题》。这里,我只告诉大家解决办法。 在php的代码中增加三行文字 mysql_query("SET NAMES UTF8"); mysql_query("set character_set_client=utf8"); mysql_query("set character_set_results=utf8"); 这样,就能保证查询出来的中文不出现乱码了

    • 04

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

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

    • 01

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

    • 02

      <?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); ?>

    • 03

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

      六、小结

      • 01

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

      (0)

      相关推荐

      • 如何用c语言操作mysql数据库

        本文介绍了如何使用C语言操作mysql数据库,介绍了连接数据库.增删改查.开启事务.提交事务.回滚事务等操作,希望对大家有所帮助. 操作方法 01 头文件一定要包含mysql.h,里面有一系列的接口函 ...

      • 怎样在cmd中用命令操作MySQL数据库

        用命令来操作MySQL是工作必备的,今天我就来分享一下cmd命令操作MySQL数据库的方法,希望有帮助. 操作方法 01 首先,启动MySQL服务才行哦.这里我是用xampp集成的数据库,方便,点击' ...

      • Python教程:[25]远程操作Mysql数据库

        操作方法 01 使用python操作mysql是一件经常要用到的技术,比如我最喜欢用python管理我的网站,我从其他网站采集的内容,经过伪原创,然后上传到自己的网站,下面我来分享一下最基本的使用py ...

      • 通过PHP如何为Mysql数据库的添加数据?

        用php做网站开发,很多时候我们都需要和数据库打交道,比如获取数据库的数据显示给用户浏览,或者收集用户提交的数据,保存到数据库里,这些都是常见的操作.那么我们用php怎么为Mysql数据库添加数据?下 ...

      • 如何使用MySQL WorkBench操作MySQL数据库

        最原始的对MySQL的数据库.表等信息的操作是在命令提示符中进行,但是这样的操作方式不是十分的方便,有些操作进行起来会比较麻烦,所以MySQL官方推出了一个对于MySQL数据库进行图形化管理的工具,那 ...

      • mysql数据库中怎么插入数据

        这篇主要向大家介绍了mysql数据库中怎么插入数据. 操作方法 01 第一步,我们打开Mysql命令行编辑器,连接Mysql数据库. 02 第二步,我们使用我们要操作的数据库,我们可以先显示一下数据库 ...

      • 图解MySQL数据库表操作(一)

        MySQL数据库中的数据存储在被称为表(tables)的数据库对象中.表是相关的数据项的集合,它由列(字段)和行(记录)组成. 本篇将详细介绍数据表操作中的准备工作.创建数据表.查看数据表.记录操作记 ...

      • jsp如何链接mysql数据库的操作

        我们建造网站的时候,需要使用很多的编程语言,处理css样式处理外,我们还可能使用asp,java,php等语言.这里,主要介绍一下, jsp连接mysql数据库的操作方式. 1:在数据服务端安装好my ...

      • 利用cmd命令提示符登录mysql数据库操作

        有时候为了远程操作mysql数据库,需要我们用自己的电脑连接数据库,在widows电脑上可以利用cmd命令提示符来操作. 操作方法 01 一.在mysql的安装目录下,进入bin目录,在空白处shif ...