美文网首页PHP实战MySQL从0到1玩转网络安全
从0到1学习网络安全 【MySQL基础-MySQL 查询数据】

从0到1学习网络安全 【MySQL基础-MySQL 查询数据】

作者: _07 | 来源:发表于2018-02-12 11:48 被阅读79次

MySQL 查询数据

MySQL 数据库使用SQL SELECT语句来查询数据。
你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据。
语法
以下为在MySQL数据库中查询数据通用的 SELECT 语法:

SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]

  • 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
  • SELECT 命令可以读取一条或者多条记录。
  • 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
  • 你可以使用 WHERE 语句来包含任何条件。
  • 你可以使用 LIMIT 属性来设定返回的记录数。
  • 你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。

通过命令提示符获取数据

以下实例我们将通过 SQL SELECT 命令来获取 MySQL 数据表 mydb_jianshu 的数据:
实例
以下实例将返回数据表 mydb_jianshu 的所有记录:

读取数据表:select * from mydb_jianshu;

输出结果:

mysql> select * from mydb_jianshu;
+------------+-----------------------------+----------------+-----------------+
| jianshu_id | jianshu_title               | jianshu_author | submission_date |
+------------+-----------------------------+----------------+-----------------+
|          1 | MySQL插入数据               | 防盗门i        | 2018-02-09      |
|          2 | 学习网络安全从0到1          | 防盗门i        | 2018-02-09      |
|          3 | MySQL基础                   | 防盗门i        | 2018-02-09      |
|          4 | 零基础学习网络安全          | Fangdm.        | 2018-02-09      |
+------------+-----------------------------+----------------+-----------------+
4 rows in set (0.14 sec)

使用PHP脚本来获取数据

以下实例使用了PHP脚本来查询 mydb_jianshu 所有数据:
实例

<?php
$dbname = 'mydb';
$servername = 'localhost';
$username = 'root';
$password = '';
try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    // 设置 PDO 错误模式为异常
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $sql = "select * from mydb_jianshu;";

    // 设置结果集为关联数组
    $result = $conn->query("$sql");
    $data = $result->fetchAll(PDO::FETCH_ASSOC);
    echo "<table border='1'>
          <tr>
          <td>jianshu_id</td>
          <td>jianshu_title</td>
          <td>jianshu_author</td>
          <td>submission_date</td>
          </tr>
";
    foreach ($data as $k => $v) {
        echo "<tr>";
        echo "<td>" . $v['jianshu_id'] . "</td>";
        echo "<td>" . $v['jianshu_title'] . "</td>";
        echo "<td>" . $v['jianshu_author'] . "</td>";
        echo "<td>" . $v['submission_date'] . "</td>";
        echo "</tr>";
    }
    echo "</table>";
} catch (PDOException $e) {
    echo $sql . "<br>" . $e->getMessage();
}

$conn = null;
?>

输出结果如下图所示:


image.png

一起学习一起进步,写的不好见谅。

从0到1学习网络安全 【目录】

相关文章

网友评论

    本文标题:从0到1学习网络安全 【MySQL基础-MySQL 查询数据】

    本文链接:https://www.haomeiwen.com/subject/leertftx.html