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

php+mysqli預(yù)處理技術(shù)實(shí)現(xiàn)添加、修改及刪除多條數(shù)據(jù)的方法

 更新時(shí)間:2015年01月30日 14:33:20   作者:php之路  
這篇文章主要介紹了php+mysqli預(yù)處理技術(shù)實(shí)現(xiàn)添加、修改及刪除多條數(shù)據(jù)的方法,實(shí)例分析了mysqli實(shí)現(xiàn)預(yù)處理的原理及使用技巧,可有效提高程序運(yùn)行效率,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了php+mysqli預(yù)處理技術(shù)實(shí)現(xiàn)添加、修改及刪除多條數(shù)據(jù)的方法。分享給大家供大家參考。具體分析如下:

首先來說說為什么要有預(yù)處理(預(yù)編譯)技術(shù)?舉個(gè)例子:假設(shè)要向數(shù)據(jù)庫添加100個(gè)用戶,按常規(guī)思路,就是向數(shù)據(jù)庫發(fā)送100個(gè)執(zhí)行請求,此時(shí),按照 mysql 數(shù)據(jù)庫的工作原理,它需要對每一條執(zhí)行語句進(jìn)行編譯(這里就有100次)。所以,這里的效率是非常低的。

預(yù)處理(預(yù)編譯)技術(shù)的作用,就是減少編譯的次數(shù)和時(shí)間,以提高效果。通過一個(gè)案例來說明,預(yù)處理(預(yù)編譯)技術(shù)是如何做到的(好吧,先說清楚,當(dāng) php 程序第一次發(fā)送 sql 語句時(shí),mysql 數(shù)據(jù)庫就編譯好,到了后面99次,php只要發(fā)送數(shù)據(jù)過去即可,不需要再進(jìn)行編譯)。

<?php
//1、創(chuàng)建數(shù)據(jù)庫連接對象
$mysqli = new MySQLi("localhost","root","123456","liuyan");
if($mysqli->connect_error){
 die($mysqli->connect_error);
}
$mysqli->query("set names 'GBK'");
//2、創(chuàng)建預(yù)編譯對象
$sql = "insert into account(id,balance) values(?,?)";
//這里用 ? 來代替要插入的數(shù)據(jù)值
$stmt = $mysqli->prepare($sql);
//返回一個(gè)statement對象,對象中的方法見手冊 MySQLi_STMT
//3、綁定參數(shù)(需要插入的數(shù)據(jù)),并執(zhí)行
$id=null;//這里我數(shù)據(jù)庫設(shè)置成了 primary key auto_increment
$balance=100.5;
$stmt->bind_param("id",$id,$balance);
//綁定參數(shù),返回值為布爾值。"if"按順序代表插入數(shù)據(jù)的數(shù)據(jù)類型
//這里$id為int,用i表示,$balance為float型,用d表示,具體見手冊
$res = $stmt->execute();//執(zhí)行語句,返回值為布爾類型
//4、判斷是否執(zhí)行成功
if(!$res){
 echo "數(shù)據(jù)插入失敗,balance值為:".$balance;
}else{
 echo "成功";
}

/*
*****插入第二條數(shù)據(jù)
*/
//3、綁定參數(shù)(需要插入的數(shù)據(jù)),并執(zhí)行
$id=null;//這里我數(shù)據(jù)庫設(shè)置成了 primary key auto_increment
$balance=400.3;
$stmt->bind_param("id",$id,$balance);
//綁定參數(shù),返回值為布爾值。"if"按順序代表插入數(shù)據(jù)的數(shù)據(jù)類型
//這里$id為int,用i表示,$balance為float型,用d表示。
$res = $stmt->execute();//執(zhí)行語句,返回值為布爾類型
//4、判斷是否執(zhí)行成功
if(!$res){
 echo "數(shù)據(jù)插入失敗,balance值為:".$balance;
}else{
 echo "成功";
}
?>

希望本文所述對大家的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論