欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

復(fù)制代碼 代碼如下:

<?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 變量。

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

復(fù)制代碼 代碼如下:

<?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 );
?>

相關(guān)文章

  • php+xml編程之SimpleXML的應(yīng)用實例

    php+xml編程之SimpleXML的應(yīng)用實例

    這篇文章主要介紹了php+xml編程之SimpleXML的應(yīng)用,實例分析了SimpleXML函數(shù)操作XML文件的方法,需要的朋友可以參考下
    2015-01-01
  • PHP針對偽靜態(tài)的注入總結(jié)【附asp與Python相關(guān)代碼】

    PHP針對偽靜態(tài)的注入總結(jié)【附asp與Python相關(guān)代碼】

    這篇文章主要介紹了PHP針對偽靜態(tài)的注入,結(jié)合實例形式總結(jié)分析了php針對偽靜態(tài)的常見注入情況,并附帶asp與Python的相關(guān)操作代碼,對于php程序安全有一定借鑒價值,需要的朋友可以參考下
    2017-08-08
  • php實現(xiàn)的遞歸提成方案實例

    php實現(xiàn)的遞歸提成方案實例

    這篇文章主要介紹了php實現(xiàn)的遞歸提成方案,以完整實例形式較為詳細的分析了php提成方案的數(shù)據(jù)庫設(shè)計及功能實現(xiàn)技巧,涉及PHP數(shù)學(xué)運算的相關(guān)技巧,需要的朋友可以參考下
    2015-11-11
  • PHP實現(xiàn)多維數(shù)組轉(zhuǎn)字符串和多維數(shù)組轉(zhuǎn)一維數(shù)組的方法

    PHP實現(xiàn)多維數(shù)組轉(zhuǎn)字符串和多維數(shù)組轉(zhuǎn)一維數(shù)組的方法

    這篇文章主要介紹了PHP實現(xiàn)多維數(shù)組轉(zhuǎn)字符串和多維數(shù)組轉(zhuǎn)一維數(shù)組的方法,以實例形式分別介紹了php數(shù)組與字符串的轉(zhuǎn)換技巧,非常簡單實用,需要的朋友可以參考下
    2015-08-08
  • 分割GBK中文遭遇亂碼的解決方法

    分割GBK中文遭遇亂碼的解決方法

    以下是對分割GBK中文遭遇亂碼的解決方法進行了詳細的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • 什么情況下可以不寫PHP的閉合標簽“?>”

    什么情況下可以不寫PHP的閉合標簽“?>”

    這篇文章主要介紹了什么情況下可以不寫PHP的閉合標簽“?>”,是進行PHP程序開發(fā)需要特別注意的地方,需要的朋友可以參考下
    2014-08-08
  • PHP+MySQL插入操作實例

    PHP+MySQL插入操作實例

    這篇文章主要介紹了PHP+MySQL插入操作,實例分析了防SQL注入及插入操作的技巧,需要的朋友可以參考下
    2015-01-01
  • PHP pear安裝配置教程

    PHP pear安裝配置教程

    這篇文章主要為大家詳細介紹了PHP pear安裝配置教程,告訴大家如何獲取并安裝PEAR,感興趣的朋友可以參考一下
    2016-05-05
  • 一文詳解php中.env實現(xiàn)原理

    一文詳解php中.env實現(xiàn)原理

    在PHP中,.env文件是一種常見的配置文件格式,用于存儲應(yīng)用程序的環(huán)境變量,本文將給大家大家詳細的介紹一下php中.env實現(xiàn)原理,文中給出了簡單的示例代碼,需要的朋友可以參考下
    2024-01-01
  • PHP有序表查找之二分查找(折半查找)算法示例

    PHP有序表查找之二分查找(折半查找)算法示例

    這篇文章主要介紹了PHP有序表查找之二分查找(折半查找)算法,簡單介紹了二分查找法的概念、原理并結(jié)合實例形式分析了php基于二分查找算法進行有序線性表查找的相關(guān)操作技巧,需要的朋友可以參考下
    2018-02-02

最新評論