PHP mysqli擴(kuò)展庫(kù) 預(yù)處理技術(shù)的使用分析_MySQL教程
推薦:mysql使用source 命令亂碼問(wèn)題解決方法從windows上導(dǎo)出一個(gè)sql執(zhí)行文件,再倒入到unbutn中,結(jié)果出現(xiàn)亂碼,折騰7-8分鐘,解決方式在導(dǎo)出mysql sql執(zhí)行文件的時(shí)候,指定一下編碼格式
1、使用mysqli擴(kuò)展庫(kù) 預(yù)處理技術(shù) mysqli stmt 向數(shù)據(jù)庫(kù)添加3個(gè)用戶
<?php
//mysqli擴(kuò)展庫(kù) 預(yù)處理技術(shù) mysqli stmt 向數(shù)據(jù)庫(kù)添加3個(gè)用戶
//1、創(chuàng)建mysqli對(duì)象
$mysqli = new MySQLi("localhost","root","root","test");
if($mysqli->connect_error){
die($mysqli->conncet_error);
}
//2、創(chuàng)建預(yù)編譯對(duì)象
$sql="insert into user1(name,password,email,age) values(?,?,?,?)";
$mysqli_stmt=$mysqli->prepare($sql);
//綁定參數(shù)
$name="小芳";
$password="123456";
$email="xiaofang@126.com";
$age=18;
//參數(shù)綁定->給?號(hào)賦值 這里類型和順序要一致
$mysqli_stmt->bind_param("sssi",$name,$password,$email,$age);
//執(zhí)行
$b=$mysqli_stmt->execute();
//繼續(xù)添加
$name="小楊";
$password="123456";
$email="xiaoyang@126.com";
$age=18;
//參數(shù)綁定->給?號(hào)賦值 這里類型和順序要一致
$mysqli_stmt->bind_param("sssi",$name,$password,$email,$age);
//執(zhí)行
$b=$mysqli_stmt->execute();
//繼續(xù)添加
$name="小G";
$password="123456";
$email="xiaoG@126.com";
$age=18;
//參數(shù)綁定->給?號(hào)賦值 這里類型和順序要一致
$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ù)編譯對(duì)象
$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)閉與編譯語(yǔ)句
$mysqli_stmt->close();
//關(guān)閉連接
$mysqli->close();
?>
分享:擁有5星評(píng)級(jí)數(shù)據(jù)庫(kù)表結(jié)構(gòu) 如何才能更高效的使用?本篇文章介紹了,擁有5星評(píng)級(jí)數(shù)據(jù)庫(kù)表結(jié)構(gòu) 如何才能更高效的使用的方法。需要的朋友參考下
- MSSQL清空日志刪除日志文件
- 關(guān)于數(shù)據(jù)庫(kù)中保留小數(shù)位的問(wèn)題
- 解析mysql與Oracle update的區(qū)別
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)以及函數(shù)、存儲(chǔ)過(guò)程的介紹
- MySQL——修改root密碼的4種方法(以windows為例)
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問(wèn)題
- 深入理解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可解決
- 淺析一個(gè)MYSQL語(yǔ)法(在查詢中使用count)的兼容性問(wèn)題
- 解析MySQL中INSERT INTO SELECT的使用
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
- MSSQL清空日志刪除日志文件
- MySQL多表之間字段的匹配實(shí)現(xiàn)代碼
- 30種mysql優(yōu)化sql語(yǔ)句查詢的方法
- 解析SQL語(yǔ)句中Replace INTO與INSERT INTO的不同之處
- 如何通過(guò)SQL找出2個(gè)表里值不同的列的方法
- 綠色版mysql注冊(cè)卸載服務(wù)方法
- 網(wǎng)站模板:SQL2005CLR函數(shù)擴(kuò)展 - 關(guān)于山寨索引
- MySql優(yōu)化指南
- 在SQL Server的try...catch語(yǔ)句中獲取錯(cuò)誤消息代碼的的語(yǔ)句
- Windows XP系統(tǒng)安裝MySQL5.5.28圖解教程
猜你也喜歡看這些
- 揭秘加快數(shù)據(jù)庫(kù)查詢速度的方法
- 配置SQL SERVER合并復(fù)制之(三)配置Distributor
- SQL Server 索引基礎(chǔ)知識(shí)(2)----聚集索引,非聚集索引
- 怎樣使用SQLServer數(shù)據(jù)庫(kù)查詢累計(jì)值
- 深入淺出SQL教程之Group by和Having
- 解決SQLServer2000因登陸失敗無(wú)法啟動(dòng)服務(wù)的方法
- 淺談SQL Server跟蹤數(shù)據(jù)實(shí)現(xiàn)索引優(yōu)化向?qū)?/a>
- 淺談SQL判斷是否存在
- PL/SQL DEVELOPER 使用的一些技巧
- SQL 變更數(shù)據(jù)捕獲——跟蹤可變部分
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索PHP mysqli擴(kuò)展庫(kù) 預(yù)處理技術(shù)的使用分析
- 教程說(shuō)明:
MySQL教程-PHP mysqli擴(kuò)展庫(kù) 預(yù)處理技術(shù)的使用分析。