实例
//预处理
$stmt = $pdo -> prepare("insert into user set username=:name,password=sha1(:password),sex=:sex,phone=:phone");
if($stmt->execute(array(':name'=>'渣渣灰',':password'=>'2333',':sex'=>'男','phone'=>'1233211234567')))
{
echo "成功添加了".$stmt->rowCount().'条数据!';
}else
{
echo "添加失败";
print_r($stmt->errorInfo());
exit();
}
$stmt =null;
$pdo = null;
运行实例 »
点击 "运行实例" 按钮查看在线实例
因为只基于我的本地的数据库,所以只能充预览图看到效果:
接下来是删除的
实例
//预处理
$stmt = $pdo -> prepare("delete from user where id=:id");
if($stmt->execute(array(':id'=>'5')))
{
echo "成功删除了".$stmt->rowCount().'条数据!';
}else
{
echo "删除失败";
print_r($stmt->errorInfo());
exit();
}
$stmt =null;
$pdo = null;
运行实例 »
点击 "运行实例" 按钮查看在线实例
因为只基于我的本地的数据库,所以只能充预览图看到效果:
修改:
实例
//修改预处理
$stmt = $pdo->prepare("update user set username=:username,phone=:phone where id=:id");
if($stmt ->execute(array(':username'=>'青丝折柳',':phone'=>'1314520',':id' => '4')))
{
echo "成功修改了".$stmt->rowCount().'条数据!';
}else
{
echo "修改失败";
print_r($stmt->errorInfo());
exit();
}
$stmt =null;
$pdo = null;
运行实例 »
点击 "运行实例" 按钮查看在线实例
因为只基于我的本地的数据库,所以只能从预览图看到效果:
查询:
实例
//预处理
$stmt = $pdo -> prepare("select id,username,password from user where id>:id");
//执行
$stmt -> execute(array(':id' => '1'));
//绑定变量
$stmt -> bindColumn('id',$id);
$stmt -> bindColumn('username',$username);
$stmt -> bindColumn('password',$password);
while ($stmt -> fetch(PDO::FETCH_BOUND)) {
echo 'ID为:'. $id .' 用户名为:' . $username . ' 密码为:' . $password.'
';
}
运行实例 »
点击 "运行实例" 按钮查看在线实例
主要是针对PDO的数据库的查询,查询的问题是要注意的,因为大部分是返回的结果集,所以要注意遍历输出的问题;然后还要注意PDO的占位符的数据的绑定的问题