您的位置:首页 > 编程语言

PDO 代码

2016-02-19 10:58 169 查看
<?php

try{
$dsn = "mysql:dbname=mydb;host=localhost";
$pdo = new PDO($dsn,"root","123");
}
catch(PDOException $e)
{
echo "连接出错".$e->getMessage();
}

$sql = "select * from Info";
$stmt = $pdo->prepare($sql);
$stmt->execute();

while($row = $stmt->fetch())
{
print_r($row);
echo "<br>";
}

//PDO预处理
/*//写好SQL语句
$sql = "insert into Info values(?,?,?,?,?)";
//把SQL语句放在服务器上等待执行
$stmt = $pdo->prepare($sql);

//将SQL语句中的?绑定上参数
$stmt->bindParam(1,$code);
$stmt->bindParam(2,$name);
$stmt->bindParam(3,$sex);
$stmt->bindParam(4,$nation);
$stmt->bindParam(5,$birthday);

//给参数赋值
$code = "p11";
$name = "王五";
$sex = true;
$nation = "n001";
$birthday = "1989-2-3";

//执行
$stmt->execute();

//执行
$stmt -> execute(array("p111", '赵六', false, 'n002', '1989-3-4')); */

//$sql = "insert into Info values(:code, :name, :sex, :nation, :birthday)";

//$stmt = $pdo->prepare($sql);
/*
$stmt->bindParam("code", $code, PDO::PARAM_STR);
$stmt->bindParam("name", $name, PDO::PARAM_STR);
$stmt->bindParam("sex", $sex, PDO::PARAM_STR);
$stmt->bindParam("nation", $nation, PDO::PARAM_STR);
$stmt->bindParam("birthday", $birthday, PDO::PARAM_STR);

$code = "p112";
$name = "王五";
$sex = true;
$nation = "n001";
$birthday = "1989-2-3";

$stmt->execute();*/

//$stmt->execute(array("code"=>"p020","name"=>"随

便","sex"=>true,"nation"=>"n003","birthday"=>"1988-5-6"));

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: