MySQL查询实例从数据库中获取并输出结果(c mysql查询并输出)
MySQL查询实例:从数据库中获取并输出结果
MySQL是一种开源的关系型数据库管理系统,常用于网站和应用程序的数据存储和管理。本文将介绍如何使用MySQL查询语句从数据库中获取数据,并将结果输出到页面上。
步骤1:创建数据库和数据表
在MySQL中创建数据库和表格,可以使用MySQL的命令行工具或者GUI工具如phpMyAdmin。以下是用命令行工具创建数据库和表格的例子,假设我们在本地服务器上运行MySQL,并且我们想要创建一个名为“mydb”的数据库和一个名为“mytable”的表格。
mysql> CREATE DATABASE mydb;
mysql> USE mydb;mysql> CREATE TABLE mytable (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL, eml VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
步骤2:插入数据
向数据表中插入数据可以使用INSERT INTO语句,以下是一个例子:
mysql> INSERT INTO mytable (firstname, lastname, eml)
VALUES ('John', 'Doe', 'john@example.com');
步骤3:从数据库中获取数据并输出
从数据库中获取数据可以使用SELECT语句,以下是一个例子:
mysql> SELECT * FROM mytable;
运行上述语句将返回mytable表格中的所有数据。如果我们想只选择某些数据,可以使用WHERE语句,以下是一个例子:
mysql> SELECT * FROM mytable WHERE firstname='John';
上述语句将返回mytable表格中所有名字为“John”的数据。
我们需要将查询结果输出到页面上。在PHP中,可以使用MySQL扩展程序(mysql或mysqli)来连接数据库和运行查询。以下是一个使用mysqli扩展程序的例子:
$servername = "localhost";$username = "username";
$password = "password";$dbname = "mydb";
// 创建连接$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);}
// 运行查询$sql = "SELECT * FROM mytable WHERE firstname='John'";
$result = $conn->query($sql);
// 输出数据if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "
"; }
} else { echo "0 结果";
}
$conn->close();?>
上述代码将从数据库中获取所有名字为“John”的数据,并将查询结果输出到页面上。
总结
本文介绍了如何使用MySQL查询语句从数据库中获取数据,并将结果输出到页面上。关于MySQL的更多详细信息,可以参考MySQL官方文档。