国产探花免费观看_亚洲丰满少妇自慰呻吟_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項目的實現都離不開這部分的內容,通...

其它編程語言

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长顺县| 通渭县| 博湖县| 惠州市| 明光市| 阜康市| 郸城县| 台安县| 封开县| 临颍县| 稻城县| 闻喜县| 合作市| 迁西县| 周至县| 莎车县| 织金县| 卢湾区| 贵阳市| 新巴尔虎左旗| 井陉县| 仪陇县| 灵宝市| 石门县| 勐海县| 醴陵市| 四川省| 台湾省| 汕尾市| 昆明市| 当阳市| 衡阳市| 灵丘县| 和田县| 通辽市| 稷山县| 特克斯县| 浑源县| 朝阳市| 新营市| 永川市|