PHP实战MySQL从0到1玩转网络安全

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

2018-02-12  本文已影响79人  _07

MySQL 查询数据

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

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


通过命令提示符获取数据

以下实例我们将通过 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学习网络安全 【目录】

上一篇 下一篇

猜你喜欢

热点阅读