PHP mysqli擴(kuò)展庫 預(yù)處理技術(shù)的使用分析_MySQL教程
推薦:mysql使用source 命令亂碼問題解決方法從windows上導(dǎo)出一個sql執(zhí)行文件,再倒入到unbutn中,結(jié)果出現(xiàn)亂碼,折騰7-8分鐘,解決方式在導(dǎo)出mysql sql執(zhí)行文件的時候,指定一下編碼格式
1、使用mysqli擴(kuò)展庫 預(yù)處理技術(shù) mysqli stmt 向數(shù)據(jù)庫添加3個用戶
<?php
//mysqli擴(kuò)展庫 預(yù)處理技術(shù) mysqli stmt 向數(shù)據(jù)庫添加3個用戶
//1、創(chuàng)建mysqli對象
$mysqli = new MySQLi("localhost","root","root","test");
if($mysqli->connect_error){
die($mysqli->conncet_error);
}
//2、創(chuàng)建預(yù)編譯對象
$sql="insert into user1(name,password,email,age) values(?,?,?,?)";
$mysqli_stmt=$mysqli->prepare($sql);
//綁定參數(shù)
$name="小芳";
$password="123456";
$email="[email protected]";
$age=18;
//參數(shù)綁定->給?號賦值 這里類型和順序要一致
$mysqli_stmt->bind_param("sssi",$name,$password,$email,$age);
//執(zhí)行
$b=$mysqli_stmt->execute();
//繼續(xù)添加
$name="小楊";
$password="123456";
$email="[email protected]";
$age=18;
//參數(shù)綁定->給?號賦值 這里類型和順序要一致
$mysqli_stmt->bind_param("sssi",$name,$password,$email,$age);
//執(zhí)行
$b=$mysqli_stmt->execute();
//繼續(xù)添加
$name="小G";
$password="123456";
$email="[email protected]";
$age=18;
//參數(shù)綁定->給?號賦值 這里類型和順序要一致
$mysqli_stmt->bind_param("sssi",$name,$password,$email,$age);
//執(zhí)行
$b=$mysqli_stmt->execute();
if(!$b){
echo "操作失敗".$mysqli_stmt->error;
}else{
echo "操作成功";
}
//關(guān)閉預(yù)編譯
$mysqli_stmt->close();
$mysqli->close();
?>
2、使用預(yù)處理查詢id>5的用戶id name email
<?php
//使用預(yù)處理查詢id>5的用戶id name email
$mysqli=new MySQLi("localhost","root","root","test");
if($mysqli->connect_error){
die($mysqli->connect_error);
}
//創(chuàng)建預(yù)編譯對象
$sql="select id,name,email from user1 where id>?";
$mysqli_stmt=$mysqli->prepare($sql);
$id=5;
//綁定參數(shù)
$mysqli_stmt->bind_param("i",$id);
//綁定結(jié)果集
$mysqli_stmt->bind_result($id,$name,$email);
//執(zhí)行
$mysqli_stmt->execute();
//取出綁定的值
while($mysqli_stmt->fetch()){
echo "<br/>$id--$name--$email";
}
//關(guān)閉資源
//釋放結(jié)果
$mysqli_stmt->free_result();
//關(guān)閉與編譯語句
$mysqli_stmt->close();
//關(guān)閉連接
$mysqli->close();
?>
分享:擁有5星評級數(shù)據(jù)庫表結(jié)構(gòu) 如何才能更高效的使用?本篇文章介紹了,擁有5星評級數(shù)據(jù)庫表結(jié)構(gòu) 如何才能更高效的使用的方法。需要的朋友參考下
- MSSQL清空日志刪除日志文件
- 關(guān)于數(shù)據(jù)庫中保留小數(shù)位的問題
- 解析mysql與Oracle update的區(qū)別
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫以及函數(shù)、存儲過程的介紹
- MySQL——修改root密碼的4種方法(以windows為例)
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- 深入理解SQL的四種連接-左外連接、右外連接、內(nèi)連接、全連接
- 解析:內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- mysql出現(xiàn)“Incorrect key file for table”處理方法
- mysql重裝后出現(xiàn)亂碼設(shè)置為utf8可解決
- 淺析一個MYSQL語法(在查詢中使用count)的兼容性問題
- 解析MySQL中INSERT INTO SELECT的使用
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
猜你也喜歡看這些
- 揭秘加快數(shù)據(jù)庫查詢速度的方法
- 配置SQL SERVER合并復(fù)制之(三)配置Distributor
- SQL Server 索引基礎(chǔ)知識(2)----聚集索引,非聚集索引
- 怎樣使用SQLServer數(shù)據(jù)庫查詢累計值
- 深入淺出SQL教程之Group by和Having
- 解決SQLServer2000因登陸失敗無法啟動服務(wù)的方法
- 淺談SQL Server跟蹤數(shù)據(jù)實現(xiàn)索引優(yōu)化向?qū)?/a>
- 淺談SQL判斷是否存在
- PL/SQL DEVELOPER 使用的一些技巧
- SQL 變更數(shù)據(jù)捕獲——跟蹤可變部分
- 相關(guān)鏈接:
- 教程說明:
MySQL教程-PHP mysqli擴(kuò)展庫 預(yù)處理技術(shù)的使用分析
。