国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

php mysqli擴展之預處理實例詳解

2020-03-22 16:30:31
字體:
來源:轉載
供稿:網友
在前一篇 mysqli基礎知識中談到mysqli的安裝及基礎操作(主要是單條sql語句的查詢操作),今天介紹的是mysqli中很重要的一個部分:預處理。

在mysqli操作中常常涉及到它的三個主要類:html' target='_blank'>MySQLi類,MySQL_STMT類,MySQLi_RESULT類。預處理主要是利用MySQL_STMT類完成的。

預處理是一種重要的 防止SQL注入的手段,對提高網站安全性有重要意義。

本文案例為 數據庫名為test,數據表名為test, 字段有id ,title 兩個,id自增長主鍵。

 ?php define( HOST , localhost define( USER , root define( PWD , define( DB , test $mysqli=new Mysqli(HOST,USER,PWD,DB);if ($mysqli- connect_errno) { Connect Error: .$mysqli- connect_error;}$mysqli- set_charset( utf8 $id= $title= title4 //用?代替 變量$sql= INSERT test VALUES (?,?) //獲得$mysqli_stmt對象,一定要記住傳$sql,預處理是對sql語句的預處理。$mysqli_stmt=$mysqli- prepare($sql);//第一個參數表明變量類型,有i(int),d(double),s(string),b(blob)$mysqli_stmt- bind_param( is ,$id,$title);//執行預處理語句if($mysqli_stmt- execute()){ echo $mysqli_stmt- insert_id;}else{ echo $mysqli_stmt- error;}$mysqli- close();


使用mysqli預處理防止sql注入:

$id= 4 $title= title4 $sql= SELECT * FROM test WHERE id=? AND title=? $mysqli_stmt=$mysqli- prepare($sql);$mysqli_stmt- bind_param( is ,$id,$title);if ($mysqli_stmt- execute()) { $mysqli_stmt- store_result(); if($mysqli_stmt- num_rows() 0){ echo 驗證成功  }else{ echo 驗證失敗 } $mysqli_stmt- free_result(); $mysqli_stmt- close();


使用mysqli預處理執行查詢語句:


$sql= SELECT id,title FROM test WHERE id =? $mysqli_stmt=$mysqli- prepare($sql);$id=1;$mysqli_stmt- bind_param( i ,$id);if($mysqli_stmt- execute()){ $mysqli_stmt- store_result(); //將一個變量綁定到一個prepared語句上用于結果存儲 $mysqli_stmt- bind_result($id,$title); while ($mysqli_stmt- fetch()) { echo $id. : .$title. br/ 
獨孤九賤(5)_ThinkPHP5視頻教程

ThinkPHP是國內最流行的中文PHP開發框架,也是您Web項目的最佳選擇。《VeVb.com獨孤九賤(5)-ThinkPHP5視頻教程》課程以ThinkPHP5最新版本為例,從最基本的框架常識開始,將...

Peter-Zhu 2017-05-16 12:03:57


獨孤九賤(4)_PHP視頻教程

江湖傳言:PHP是世界上最好的編程語言。真的是這樣嗎?這個梗究竟是從哪來的?學會本課程,你就會明白了。PHP 出品的PHP入門系統教學視頻,完全從初學者的角度出發,絕不玩虛的,一切以實用、有用...

Peter-Zhu 2017-03-20 22:47:17


獨孤九賤(1)_HTML5視頻教程

《VeVb.com原創html5視頻教程》課程特色:php 原創幽默段子系列課程,以惡搞,段子為主題風格的php視頻教程!輕松的教學風格,簡短的教學模式,讓同學們在不知不覺中,學會了HTML知識。...

Peter-Zhu 2017-03-13 10:15:11


ThinkPHP5實戰之[教學管理系統]

本套教程,以一個真實的學校教學管理系統為案例,手把手教會您如何在一張白紙上,從零開始,一步一步的用ThinkPHP5框架快速開發出一個商業項目。

Peter-Zhu 2017-07-24 16:48:56


PHP入門視頻教程之一周學會PHP

所有計算機語言的學習都要從基礎開始,《PHP入門視頻教程之一周學會PHP》不僅是PHP的基礎部分更主要的是PHP語言的核心技術,是學習PHP必須掌握的內容,任何PHP項目的實現都離不開這部分的內容,通...

其它編程語言

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东乡县| 佛山市| 高州市| 黎川县| 曲沃县| 会东县| 晋中市| 琼海市| 勃利县| 伊通| 五华县| 隆子县| 桃园县| 宝应县| 湖口县| 鸡东县| 台中市| 登封市| 香河县| 恩平市| 吉木乃县| 蒙自县| 崇明县| 遵化市| 额尔古纳市| 星子县| 苗栗县| 福泉市| 白玉县| 合川市| 万州区| 乐陵市| 汝州市| 青浦区| 新津县| 长子县| 鄂尔多斯市| 济阳县| 岑溪市| 泾阳县| 镇安县|