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

PHP5 mysqli的prepare準(zhǔn)備語句使用說明

 更新時間:2012年12月06日 17:34:11   作者:  
mysqli對prepare的支持對于大訪問量的網(wǎng)站是很有好處的,它極大地降低了系統(tǒng)開銷,而且保證了創(chuàng)建查詢的穩(wěn)定性和安全性.prepare準(zhǔn)備語句分為綁定參數(shù)和綁定結(jié)果

mysqli對prepare的支持對于大訪問量的網(wǎng)站是很有好處的,它極大地降低了系統(tǒng)開銷,而且保證了創(chuàng)建查詢的穩(wěn)定性和安全性。prepare準(zhǔn)備語句分為綁定參數(shù)和綁定結(jié)果,下面將會一一介紹!
(1)綁定參數(shù)
看下面php代碼:

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

<?php
//創(chuàng)建連接
$mysqli=new mysqli("localhost","root","","volunteer");
//檢查連接是否被創(chuàng)建
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
/*
* 創(chuàng)建一個準(zhǔn)備查詢語句:
* ?是個通配符,可以用在任何有文字的數(shù)據(jù)
* 相當(dāng)于一個模板,也就是預(yù)備sql語句
*/
if ($stmt = $mysqli->prepare("insert into `vol_msg`(mid,content) values(?,?)")){
/*第一個參數(shù)是綁定類型,"s"是指一個字符串,也可以是"i",指的是int。也可以是"db",
* d代表雙精度以及浮點類型,而b代表blob類型,第二個參數(shù)是變量
*/
$stmt->bind_param("is",$id,$content);
//給變量賦值
$id = "";
$content = "這是插入的內(nèi)容";
//執(zhí)行準(zhǔn)備語句
$stmt->execute();
//顯示插入的語句
echo "Row inserted".$stmt->affected_rows;
//下面還可以繼續(xù)添加多條語句,不需要prepare預(yù)編譯了
//關(guān)閉數(shù)據(jù)庫的鏈接
$mysqli->close();
}
?>

以上php實例運行結(jié)果:
Row inserted:1
(2).綁定結(jié)果:綁定結(jié)果就是將你綁定的字段給php變量,以便必要時使用這些變量
請看下面的php代碼:
復(fù)制代碼 代碼如下:

<?php
//創(chuàng)建連接
$mysqli=new mysqli("localhost","root","","volunteer");
//設(shè)置mysqli編碼
mysqli_query($mysqli,"SET NAMES utf8");
//檢查連接是否被創(chuàng)建
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
//創(chuàng)建準(zhǔn)備語句
if ($stmt = $mysqli->prepare("select mid,content from `vol_msg`")){
//執(zhí)行查詢
$stmt->execute();
//為準(zhǔn)備語句綁定實際變量
$stmt->bind_result($id,$content);
//顯示綁定結(jié)果的變量
while($stmt->fetch()){
echo "第".$id."條: ".$content."<br />";
}
//關(guān)閉數(shù)據(jù)庫的鏈接
$mysqli->close();
}
?>

相關(guān)文章

  • MYSQL比對版本號字符串的方法實例

    MYSQL比對版本號字符串的方法實例

    因為mysql的版本較多,所以最近也踩了一個因為版本號字符串的坑,下面這篇文章主要給大家介紹了關(guān)于MYSQL比對版本號字符串的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • mysql實現(xiàn)事務(wù)的提交與回滾的實例詳解

    mysql實現(xiàn)事務(wù)的提交與回滾的實例詳解

    在本篇文章中我們給大家分享一篇關(guān)于mysql實現(xiàn)事務(wù)的提交與回滾的實例內(nèi)容,有需要的朋友們可以參考學(xué)習(xí)下。
    2020-01-01
  • MYSQL 修改root密碼命令小結(jié)

    MYSQL 修改root密碼命令小結(jié)

    MYSQL 修改root密碼命令小結(jié),需要的朋友可以參考下。
    2011-10-10
  • 安裝MySQL時,輸入mysqld --install后,顯式該文件已存在問題

    安裝MySQL時,輸入mysqld --install后,顯式該文件已存在問題

    這篇文章主要介紹了安裝MySQL時,輸入mysqld --install后,顯式該文件已存在問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • MySQL通過觸發(fā)器解決數(shù)據(jù)庫中表的行數(shù)限制詳解及實例

    MySQL通過觸發(fā)器解決數(shù)據(jù)庫中表的行數(shù)限制詳解及實例

    這篇文章主要介紹了MySQL通過觸發(fā)器解決數(shù)據(jù)庫中表的行數(shù)限制詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • sysbench對mysql壓力測試的詳細(xì)教程

    sysbench對mysql壓力測試的詳細(xì)教程

    眾所周知sysbench是一個模塊化的、跨平臺、多線程基準(zhǔn)測試工具,主要用于評估測試各種不同系統(tǒng)參數(shù)下的數(shù)據(jù)庫負(fù)載情況。下面這篇文章就來詳細(xì)介紹sysbench如何對mysql進(jìn)行壓力測試,有需要的可以一起來看看。
    2016-09-09
  • mysql Access denied for user ‘root’@’localhost’ (using password: YES)解決方法

    mysql Access denied for user ‘root’@’localhost’ (using passw

    這篇文章主要介紹了mysql Access denied for user ‘root’@’localhost’ (using password: YES)解決方法,本文給出詳細(xì)的解決步驟及操作注釋,需要的朋友可以參考下
    2015-07-07
  • Mysql誤刪數(shù)據(jù)解決方案及kill語句原理

    Mysql誤刪數(shù)據(jù)解決方案及kill語句原理

    這篇文章主要介紹了Mysql誤刪數(shù)據(jù)解決方案及kill語句原理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • 深入淺析MySQL?Explain

    深入淺析MySQL?Explain

    這篇文章主要介紹了MySQL?Explain詳解,expain出來的信息有10列,分別是id、select_type、table、type、possible_keys、key、key_len、ref、rows、Extra,本文對每一字段進(jìn)行逐一解釋,需要的朋友可以參考下
    2022-07-07
  • SQL如何獲取目標(biāo)時間點或日期的方法實例

    SQL如何獲取目標(biāo)時間點或日期的方法實例

    日期獲取在我們?nèi)粘i_發(fā)中經(jīng)常會遇到,這篇文章主要給大家介紹了關(guān)于SQL如何獲取目標(biāo)時間點或日期的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-10-10

最新評論

湖北省| 科技| 冀州市| 洪泽县| 红原县| 论坛| 胶州市| 广东省| 绥滨县| 介休市| 孝义市| 大悟县| 昆山市| 武强县| 呼伦贝尔市| 桂平市| 柳州市| 淮阳县| 孝昌县| 二手房| 英超| 长泰县| 阿尔山市| 隆尧县| 黄大仙区| 两当县| 蕲春县| 和顺县| 通城县| 安康市| 甘洛县| 乾安县| 双牌县| 和顺县| 宕昌县| 松桃| 青海省| 霍城县| 南漳县| 香港 | 台湾省|