PHP PDO
PDO:數據訪問抽象層
方法一 <?php //造dsn,驅動名:dbname=數據庫名;host=服務器地址 $dsn="mysql:dbname=mydb;host=localhost"; //造pdo對象 $pdo=new PDO($dsn,"root","135395"); //寫sql語句 $sql="select *from info";/*了解就行 //執行sql語句 $v=$pdo->query($sql); //返回的對象比較特殊,可以直接循環遍歷 foreach($v as $a) {echo $a[0]; } *///預處理:先把sql語句放到服務器上等待我們給他指令去執行 //準備一條sql語句 $stm=$pdo->prepare($sql); //執行準備好的sql語句,成功返回true,失敗返回false if($stm->execute()) {//1.逐行取數據//var_dump($atm->fetch());//2.取所有var_dump($atm->fetchall(pdo::FETCH_OBJ));//3.取某一列//var_dump($atm->fetchcolumn(1));//4.返回對象//var_dump($atm->fetobject()); } else {echo"執行失敗"; }
?>
方法一 <?php //造dsn,驅動名:dbname=數據庫名;host=服務器地址 $dsn="mysql:dbname=mydb;host=localhost"; //造pdo對象 $pdo=new PDO($dsn,"root","135395"); //寫sql語句 $sql="select *from info";/*了解就行 //執行sql語句 $v=$pdo->query($sql); //返回的對象比較特殊,可以直接循環遍歷 foreach($v as $a) {echo $a[0]; } *///預處理:先把sql語句放到服務器上等待我們給他指令去執行 //準備一條sql語句 $stm=$pdo->prepare($sql); //執行準備好的sql語句,成功返回true,失敗返回false if($stm->execute()) {//1.逐行取數據//var_dump($atm->fetch());//2.取所有var_dump($atm->fetchall(pdo::FETCH_OBJ));//3.取某一列//var_dump($atm->fetchcolumn(1));//4.返回對象//var_dump($atm->fetobject()); } else {echo"執行失敗"; }
?>
?方法二
<?php $dsn="mysql:dbname=mydb;host=localhost"; $pdo=new PDO($dsn,"root","135395"); //寫sql語句,參數用?來代替 /*$sql="insert into nation values(?,?)";*/ $sql="insert into nation values(:code,:name)"; //預處理 $stm=$pdo->prepare($sql); //給參數綁定值 /*$stm->bindParam(1,$code); $stm->bindParam(2,$name); $code = "p100"; $name = "回家";*/ /*了解 $stm->bindParam("code",$code,pdo::PARAM_STR); $stm->bindParam("name",$name,pdo::PARAM_STR); $code="p090"; $name="回家";*/ //造數組 /*$attr =array("p101","很快");*/ /*$attr =array("code"->"p103","name"->"你好");*///執行 if($atm->execute($_POST)) {echo"添加成功"; } else {echo"添加失敗"; }?>?
轉載于:https://www.cnblogs.com/yy01/p/5489790.html
總結
- 上一篇: Android框架之网络开发框架Voll
- 下一篇: python 3.* + Eclipse