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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • evaluateJavascript_javascript alert报错

    evaluateJavascript_javascript alert报错当前位置:我的异常网»Ajax»jquery.validationEngine验证AJAX不起作用解决方jquery.validationEngine验证AJAX不起作用解决方法www.myexceptions.net网友分享于:2013-03-26浏览:232次jquery.validationEngine验证AJAX不起作用解决办法使用ajax时返回必须是js…

    2022年9月27日
  • PHP7.4.3 The FastCGI process exited unexpectedly 错误代码0xffffffff 解决办法

    PHP7.4.3 The FastCGI process exited unexpectedly 错误代码0xffffffff 解决办法运行环境:Windows2016数据中心x64+IIS10+PHP7.4.3网页访问php文件显示:TheFastCGIprocessexitedunexpectedly错误代码:0xffffffff运行php-cgi.exe提示”丟失VCRUNTIME140.dll”安装MicrosoftVisualC++2015Redistributable,还是不行命令行运行…

    2022年5月16日
  • keil5如何生成bin文件_keil4生成bin文件

    keil5如何生成bin文件_keil4生成bin文件 在RealviewMDK的集成开发环境中,默认情况下可以生成*.axf格式的调试文件和*.hex格式的可执行文件。虽然这两个格式的文件非常有利于ULINK2仿真器的下载和调试,但是ADS的用户更习惯于使用*.bin格式的文件,甚至有些嵌入式软件开发者已经拥有了*.bin格式文件的调试或烧写工具。为了充分地利用现有的工具,同时发挥RealviewMDK集成开发环境的优势,将*.axf格式文件或*.he…

    2022年10月20日
  • h3c交换机重启_h3c交换机清空配置命令

    h3c交换机重启_h3c交换机清空配置命令h3c交换机清空配置命令H3CCAS云计算管理平台融合了华三通信在网络安全领域的积累,通过对IEEE802.1Qbg(EVB)标准的支持,为虚拟机在安全、可视、可监管的环境下运行奠定了基础。下面是小编收集的h3c交换机清空配置命令,希望大家认真阅读!一.用户配置:system-view[H3C]superpasswordH3C设置用户分级密码[H3C]undosuperpasswor…

    2022年6月20日
  • java interface有多个implement的情况下,@Inject调用实现类的选择

    java interface有多个implement的情况下,@Inject调用实现类的选择javainterface有多个implement的情况下,@Inject调用实现类的选择

    2022年10月19日
  • 邮箱正则表达式写法错误_通用邮箱正则表达式

    邮箱正则表达式写法错误_通用邮箱正则表达式合法E-mail地址:1.必须包含一个并且只有一个符号“@”2.第一个字符不得是“@”或者“.”3.不允许出现“@.”或者.@4.结尾不得是字符“@”或者“.”5.允许“@”前的字符中出现“+”6.不允许“+”在最前面,或者“+@”正则表达式如下:———————————————…

    2022年9月14日

发表回复

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

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