php使用pdo查询数据
pdo 查询多条数据
<?php
// try-catch语句 处理连接错误信息
try {
// 创建 pdo 对象,连接数据库
$pdo = new pdo("mysql:host=localhost;dbname=demo", "demo", "123456");
} catch (PDDException $e) {
echo "数据库连接错误";
}
// 预编译 sql 语句
$stmt = $pdo->prepare("SELECT * FROM users");
// 执行 sql 语句
$stmt->execute();
// 从执行结果中获取所有数据,保存到一个数组中
$result = $stmt->fetchAll();
var_dump($result);
pdo 查询单条数据
<?php
// try-catch语句 处理连接错误信息
try {
// 创建 pdo 对象,连接数据库
$pdo = new pdo("mysql:host=localhost;dbname=demo", "demo", "123456");
} catch (PDDException $e) {
echo "数据库连接错误";
}
// 预编译 sql 语句
$stmt = $pdo->prepare("SELECT * FROM users where Id=1");
// 执行 sql 语句
$stmt->execute();
// 从执行结果中获取一条数据
$result = $stmt->fetch();
// 输出结果
var_dump($result);
pdo查询结果只显示关联数组【结果中不显示下标】
// 设置结果集为关联数组
$stmt->setFetchMode(PDO::FETCH_ASSOC);
<?php
// try-catch语句 处理连接错误信息
try {
// 创建 pdo 对象,连接数据库
$pdo = new pdo("mysql:host=localhost;dbname=demo", "demo", "123456");
} catch (PDDException $e) {
echo "数据库连接错误";
}
// 预编译 sql 语句
$stmt = $pdo->prepare("SELECT * FROM users");
// 设置结果集为关联数组
$stmt->setFetchMode(PDO::FETCH_ASSOC);
// 执行 sql 语句
$stmt->execute();
// 从执行结果中获取所有数据,保存到一个数组中
$result = $stmt->fetchAll();
var_dump($result);