亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

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

綁定一個(gè)值到用作預(yù)處理的 SQL 語(yǔ)句中的對(duì)應(yīng)命名占位符或問(wèn)號(hào)占位符。

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

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

PDOStatement::bindColumn — 綁定一列到一個(gè) PHP 變量。

安排一個(gè)特定的變量綁定到一個(gè)查詢結(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 ();
 
        /*  通過(guò)列號(hào)綁定  */
        $stmt -> bindColumn ( 1 ,  $name );
        $stmt -> bindColumn ( 2 ,  $colour );
 
        /*  通過(guò)列名綁定  */
        $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)用實(shí)例

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

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

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

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

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

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

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

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

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

    以下是對(duì)分割GBK中文遭遇亂碼的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下
    2013-08-08
  • 什么情況下可以不寫PHP的閉合標(biāo)簽“?>”

    什么情況下可以不寫PHP的閉合標(biāo)簽“?>”

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

    PHP+MySQL插入操作實(shí)例

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

    PHP pear安裝配置教程

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

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

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

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

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

最新評(píng)論