php 查询单条sql数据
时间:2023年10月04日
/来源:网络
/编辑:佚名
可以使用PHP中的mysqli或PDO扩展来查询单条SQL数据。下面是两种方法的示例代码:
使用mysqli扩展查询单条SQL数据
// 创建连接
$conn = mysqli_connect("localhost", "username", "password", "dbname");
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 执行查询
$sql = "SELECT * FROM mytable WHERE id = 1";
$result = mysqli_query($conn, $sql);
// 获取结果
if (mysqli_num_rows($result) > 0) {
$row = mysqli_fetch_assoc($result);
// 输出结果
echo "id: " . $row["id"] . " - 名称: " . $row["name"] . " - 描述: " . $row["description"];
} else {
echo "没有找到数据";
}
// 关闭连接
mysqli_close($conn);
使用PDO扩展查询单条SQL数据:
// 创建连接
$dsn = "mysql:host=localhost;dbname=mydb;charset=utf8mb4";
$username = "username";
$password = "password";
try {
$conn = new PDO($dsn, $username, $password);
// 设置错误模式为异常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo "连接失败: " . $e->getMessage();
}
// 执行查询
$sql = "SELECT * FROM mytable WHERE id = 1";
$stmt = $conn->query($sql);
// 获取结果
if ($stmt->rowCount() > 0) {
$row = $stmt->fetch();
// 输出结果
echo "id: " . $row["id"] . " - 名称: " . $row["name"] . " - 描述: " . $row["description"];
} else {
echo "没有找到数据";
}
// 关闭连接
$conn = null;
这些示例代码假设要查询的表名为”mytable”,其中包含三个列:”id”、”name”和”description”。在这些示例中,查询条件为id=1,你可以根据自己的需要修改查询条件和输出结果的方式。
使用mysqli扩展查询单条SQL数据
// 创建连接
$conn = mysqli_connect("localhost", "username", "password", "dbname");
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 执行查询
$sql = "SELECT * FROM mytable WHERE id = 1";
$result = mysqli_query($conn, $sql);
// 获取结果
if (mysqli_num_rows($result) > 0) {
$row = mysqli_fetch_assoc($result);
// 输出结果
echo "id: " . $row["id"] . " - 名称: " . $row["name"] . " - 描述: " . $row["description"];
} else {
echo "没有找到数据";
}
// 关闭连接
mysqli_close($conn);
使用PDO扩展查询单条SQL数据:
// 创建连接
$dsn = "mysql:host=localhost;dbname=mydb;charset=utf8mb4";
$username = "username";
$password = "password";
try {
$conn = new PDO($dsn, $username, $password);
// 设置错误模式为异常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo "连接失败: " . $e->getMessage();
}
// 执行查询
$sql = "SELECT * FROM mytable WHERE id = 1";
$stmt = $conn->query($sql);
// 获取结果
if ($stmt->rowCount() > 0) {
$row = $stmt->fetch();
// 输出结果
echo "id: " . $row["id"] . " - 名称: " . $row["name"] . " - 描述: " . $row["description"];
} else {
echo "没有找到数据";
}
// 关闭连接
$conn = null;
这些示例代码假设要查询的表名为”mytable”,其中包含三个列:”id”、”name”和”description”。在这些示例中,查询条件为id=1,你可以根据自己的需要修改查询条件和输出结果的方式。
新闻资讯 更多
- 【建站知识】查询nginx日志状态码大于400的请求并打印整行04-03
- 【建站知识】Python中的logger和handler到底是个什么?04-03
- 【建站知识】python3拉勾网爬虫之(您操作太频繁,请稍后访问)04-03
- 【建站知识】xpath 获取meta里的keywords及description的方法04-03
- 【建站知识】python向上取整以50为界04-03
- 【建站知识】scrapy xpath遇见乱码解决04-03
- 【建站知识】scrapy爬取后中文乱码,解决word转为html 时cp1252编码问题04-03
- 【建站知识】scrapy采集—爬取中文乱码,gb2312转为utf-804-03