最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP PDOStatement對象bindpram()、bindvalue()和bindcolumn之間的區(qū)別

 更新時間:2014年11月20日 09:46:14   投稿:junjie  
這篇文章主要介紹了PHP PDOStatement對象bindpram()、bindvalue()和bindcolumn之間的區(qū)別,需要的朋友可以參考下

PDOStatement::bindParam — 綁定一個參數(shù)到指定的變量名。

綁定一個PHP變量到用作預處理的SQL語句中的對應命名占位符或問號占位符。 不同于 PDOStatement::bindValue() ,此變量作為引用被綁定,并只在 PDOStatement::execute() 被調用的時候才取其值。

PDOStatement::bindValue — 把一個值綁定到一個參數(shù)。

綁定一個值到用作預處理的 SQL 語句中的對應命名占位符或問號占位符。

復制代碼 代碼如下:

<?php
$stm = $pdo->prepare("select * from users where user = :user");
$user = "jack";
//正確
$stm->bindParam(":user",$user);
//錯誤
$stm->bindParam(":user","jack");
//正確
$stm->bindValue(":user",$user);
//正確
$stm->bindValue(":user","jack");
 
//所以使用bindParam是第二個參數(shù)只能用變量名,而不能用變量值,而bindValue至可以使用具體值。
?>

PDOStatement::bindColumn — 綁定一列到一個 PHP 變量。

安排一個特定的變量綁定到一個查詢結果集中給定的列。每次調用 PDOStatement::fetch() 或 PDOStatement::fetchAll() 都將更新所有綁定到列的變量。

復制代碼 代碼如下:

<?php
function  readData ( $dbh ) {
    $sql  =  'SELECT name, colour, calories FROM fruit' ;
    try {
        $stmt  =  $dbh -> prepare ( $sql );
        $stmt -> execute ();
 
        /*  通過列號綁定  */
        $stmt -> bindColumn ( 1 ,  $name );
        $stmt -> bindColumn ( 2 ,  $colour );
 
        /*  通過列名綁定  */
        $stmt -> bindColumn ( 'calories' ,  $cals );
 
        while ( $row  =  $stmt -> fetch ( PDO :: FETCH_BOUND )) {
            $data  =  $name  .  "\t"  .  $colour  .  "\t"  .  $cals  .  "\n" ;
            print  $data ;
        }
    }
    catch ( PDOException $e ) {
        print  $e -> getMessage ();
    }
}
readData ( $dbh );
?>

相關文章

  • php使用PDO執(zhí)行SQL語句的方法分析

    php使用PDO執(zhí)行SQL語句的方法分析

    這篇文章主要介紹了php使用PDO執(zhí)行SQL語句的方法,結合實例形式分析了PDO常用SQL函數(shù)功能及使用技巧,需要的朋友可以參考下
    2017-02-02
  • PHP日期函數(shù)date格式化UNIX時間的方法

    PHP日期函數(shù)date格式化UNIX時間的方法

    這篇文章主要介紹了PHP日期函數(shù)date格式化UNIX時間的方法,實例分析了php中date函數(shù)的使用技巧,需要的朋友可以參考下
    2015-03-03
  • PHP實現(xiàn)15位身份證號轉18位的方法分析

    PHP實現(xiàn)15位身份證號轉18位的方法分析

    這篇文章主要介紹了PHP實現(xiàn)15位身份證號轉18位的方法,結合實例形式分析了15位身份證號轉18位的相關原理與php實現(xiàn)技巧,需要的朋友可以參考下
    2019-10-10
  • php數(shù)字每三位加逗號的功能函數(shù)

    php數(shù)字每三位加逗號的功能函數(shù)

    這篇文章主要介紹了php數(shù)字每三位加逗號的功能函數(shù),想知道如何做到數(shù)字每三位加逗號的朋友可以參考下
    2015-10-10
  • 從MySQL數(shù)據(jù)庫表中取出隨機數(shù)據(jù)的代碼

    從MySQL數(shù)據(jù)庫表中取出隨機數(shù)據(jù)的代碼

    這個例子是用于一個簡單的應用開發(fā)了,意思就是把現(xiàn)在表中的所有數(shù)據(jù)我們隨機讀出來一次之后再進行隨機保存到另一個表,從而達到了記錄隨機的功能
    2007-09-09
  • php遍歷類中包含的所有元素的方法

    php遍歷類中包含的所有元素的方法

    這篇文章主要介紹了php遍歷類中包含的所有元素的方法,涉及php中getConstants方法及數(shù)組操作的相關技巧,需要的朋友可以參考下
    2015-05-05
  • $_GET[''goods_id'']+0 的使用詳解

    $_GET[''goods_id'']+0 的使用詳解

    本篇文章是對$_GET['goods_id']+0 的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP基于MySQLI函數(shù)封裝的數(shù)據(jù)庫連接工具類【定義與用法】

    PHP基于MySQLI函數(shù)封裝的數(shù)據(jù)庫連接工具類【定義與用法】

    這篇文章主要介紹了PHP基于MySQLI函數(shù)封裝的數(shù)據(jù)庫連接工具類,結合實例形式分析了php封裝mysqli函數(shù)實現(xiàn)的數(shù)據(jù)庫操作類定義及連接、增刪改查數(shù)據(jù)庫等基本操作用法,需要的朋友可以參考下
    2017-08-08
  • Windows上PHP安裝redis擴展和igbinary擴展

    Windows上PHP安裝redis擴展和igbinary擴展

    php擴展就是php核心并不支持的功能,通過安裝擴展增加PHP的功能,在Windows上有兩種加載PHP擴展的方式:把擴展編譯進?PHP,或者加載?DLL,加載預編譯的擴展是更簡單更被推薦的方式,要加載某擴展,需要在系統(tǒng)中有其相對應的“.dll”文件
    2023-10-10
  • 簡單談談PHP中的Reload操作

    簡單談談PHP中的Reload操作

    通常修改了 PHP 的配置后,為了讓修改生效會執(zhí)行 reload,而不是 restart,但最近在使用Reload操作的時候發(fā)現(xiàn)了502錯誤,想著還是要重新思考這個問題。所以這篇文章主要給大家介紹了關于PHP中Reload操作的內(nèi)容,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-12-12

最新評論

巴中市| 台东市| 兴业县| 伽师县| 开江县| 灵丘县| 许昌县| 鄄城县| 莎车县| 海宁市| 徐闻县| 蓬莱市| 彭泽县| 白城市| 边坝县| 富川| 荣昌县| 边坝县| 南充市| 太康县| 鲜城| 海南省| 太保市| 麻阳| 镇康县| 邢台县| 广水市| 科技| 郑州市| 兴文县| 两当县| 垣曲县| 汶上县| 永丰县| 永清县| 太仓市| 沂水县| 河源市| 石渠县| 民乐县| 德格县|