下面是详细的攻略:
PHP7连接MySQL实现简易查询程序
前置条件
在开始编写PHP7连接MySQL实现简易查询程序之前,需要先确保以下条件:
- 已经安装了PHP7和MySQL数据库
- 确认已经能够通过PHP连接MySQL
连接MySQL
首先,需要在PHP中建立与MySQL数据库的连接。这可以通过使用 mysqli_connect()
函数来实现。
<?php
$db_host = 'localhost'; // MySQL服务器地址
$db_user = 'username'; // MySQL用户名
$db_pass = 'password'; // MySQL登录密码
$db_name = 'database'; // 数据库名称
// 连接MySQL服务器
$conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
// 检查连接是否成功
if (!$conn) {
die('连接失败:' . mysqli_connect_error());
}
echo '连接成功!';
?>
在上面的代码中,我们定义了MySQL服务器的地址、用户名、登录密码和数据库名称,并且使用 mysqli_connect()
函数建立与服务器的连接。如果连接失败,我们使用 die()
函数输出错误消息并结束程序。
查询数据
接下来,我们可以使用SQL语句来查询MySQL数据库中的数据。这可以通过使用 mysqli_query()
函数来实现。
<?php
$db_host = 'localhost'; // MySQL服务器地址
$db_user = 'username'; // MySQL用户名
$db_pass = 'password'; // MySQL登录密码
$db_name = 'database'; // 数据库名称
// 连接MySQL服务器
$conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
// 检查连接是否成功
if (!$conn) {
die('连接失败:' . mysqli_connect_error());
}
// 执行SQL查询语句
$sql = 'SELECT * FROM `users`';
$result = mysqli_query($conn, $sql);
// 检查查询是否成功
if (!$result) {
die('查询失败:' . mysqli_error($conn));
}
// 遍历查询结果
while ($row = mysqli_fetch_assoc($result)) {
var_dump($row);
}
// 释放查询结果
mysqli_free_result($result);
// 关闭MySQL连接
mysqli_close($conn);
?>
在上面的代码中,我们首先建立了与MySQL数据库服务器的连接,然后执行了一条简单的SELECT查询语句,查询了名为users的表中的所有数据,并且使用 mysqli_fetch_assoc()
函数遍历查询结果并输出查询结果。
示例说明
下面是两个关于如何查询MySQL数据库的简单示例:
示例一:查询带有条件的数据
下面是一个查询带有条件的MySQL数据的示例代码:
<?php
$db_host = 'localhost'; // MySQL服务器地址
$db_user = 'username'; // MySQL用户名
$db_pass = 'password'; // MySQL登录密码
$db_name = 'database'; // 数据库名称
// 连接MySQL服务器
$conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
// 检查连接是否成功
if (!$conn) {
die('连接失败:' . mysqli_connect_error());
}
// 执行SQL查询语句
$sql = 'SELECT * FROM `users` WHERE `email` LIKE "%gmail.com%"';
$result = mysqli_query($conn, $sql);
// 检查查询是否成功
if (!$result) {
die('查询失败:' . mysqli_error($conn));
}
// 遍历查询结果
while ($row = mysqli_fetch_assoc($result)) {
var_dump($row);
}
// 释放查询结果
mysqli_free_result($result);
// 关闭MySQL连接
mysqli_close($conn);
?>
在上面的代码中,我们使用带有条件的查询语句来查询邮箱带有“gmail.com”的用户信息。
示例二:查询排名靠前的数据
下面是一个查询排名靠前的MySQL数据的示例代码:
<?php
$db_host = 'localhost'; // MySQL服务器地址
$db_user = 'username'; // MySQL用户名
$db_pass = 'password'; // MySQL登录密码
$db_name = 'database'; // 数据库名称
// 连接MySQL服务器
$conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
// 检查连接是否成功
if (!$conn) {
die('连接失败:' . mysqli_connect_error());
}
// 执行SQL查询语句
$sql = 'SELECT * FROM `users` ORDER BY `score` DESC LIMIT 10';
$result = mysqli_query($conn, $sql);
// 检查查询是否成功
if (!$result) {
die('查询失败:' . mysqli_error($conn));
}
// 遍历查询结果
while ($row = mysqli_fetch_assoc($result)) {
var_dump($row);
}
// 释放查询结果
mysqli_free_result($result);
// 关闭MySQL连接
mysqli_close($conn);
?>
在上面的代码中,我们使用 ORDER BY
和 LIMIT
子句来查询得分最高的前10个用户。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php7连接MySQL实现简易查询程序的方法 - Python技术站