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数据的示例代码:
隐藏内容
评论可见
前往评论
在上面的代码中,我们使用带有条件的查询语句来查询邮箱带有“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); ?>
发表评论