pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <legend id='IHJJv'><style id='IHJJv'><dir id='IHJJv'><q id='IHJJv'></q></dir></style></legend>
    <i id='IHJJv'><tr id='IHJJv'><dt id='IHJJv'><q id='IHJJv'><span id='IHJJv'><b id='IHJJv'><form id='IHJJv'><ins id='IHJJv'></ins><ul id='IHJJv'></ul><sub id='IHJJv'></sub></form><legend id='IHJJv'></legend><bdo id='IHJJv'><pre id='IHJJv'><center id='IHJJv'></center></pre></bdo></b><th id='IHJJv'></th></span></q></dt></tr></i><div class="3pzrz5z" id='IHJJv'><tfoot id='IHJJv'></tfoot><dl id='IHJJv'><fieldset id='IHJJv'></fieldset></dl></div>

      • <bdo id='IHJJv'></bdo><ul id='IHJJv'></ul>
    1. <small id='IHJJv'></small><noframes id='IHJJv'>

      <tfoot id='IHJJv'></tfoot>

        mysqli : 嚴格的標準:只應通過引用傳遞變量

        mysqli : Strict Standards: Only variables should be passed by reference(mysqli : 嚴格的標準:只應通過引用傳遞變量)

        <small id='BHXQS'></small><noframes id='BHXQS'>

        1. <tfoot id='BHXQS'></tfoot>

                <bdo id='BHXQS'></bdo><ul id='BHXQS'></ul>
              • <legend id='BHXQS'><style id='BHXQS'><dir id='BHXQS'><q id='BHXQS'></q></dir></style></legend>
              • <i id='BHXQS'><tr id='BHXQS'><dt id='BHXQS'><q id='BHXQS'><span id='BHXQS'><b id='BHXQS'><form id='BHXQS'><ins id='BHXQS'></ins><ul id='BHXQS'></ul><sub id='BHXQS'></sub></form><legend id='BHXQS'></legend><bdo id='BHXQS'><pre id='BHXQS'><center id='BHXQS'></center></pre></bdo></b><th id='BHXQS'></th></span></q></dt></tr></i><div class="zxxv5pr" id='BHXQS'><tfoot id='BHXQS'></tfoot><dl id='BHXQS'><fieldset id='BHXQS'></fieldset></dl></div>
                    <tbody id='BHXQS'></tbody>
                  本文介紹了mysqli : 嚴格的標準:只應通過引用傳遞變量的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在嘗試創建一個小型 SQL 查詢類.

                  I'm trying to create a small SQL query class.

                  這是我的班級,但我不知道為什么,我有這個錯誤:嚴格的標準:在第 52 行中只應通過引用傳遞變量

                  Here is my Class but i don't why, I've this error : Strict Standards: Only variables should be passed by reference in line 52

                  第 52 行是:

                  if (!$stmt->bind_param($param[$i][0], mysqli_real_escape_string($this->mysqli, $param[$i][1]))) {
                  

                  我的代碼(我開始了):

                  My code (i'm beginning) :

                  <?php
                  class Sql{
                  
                      private $db;
                      private $user;
                      private $pwd;
                      private $url;
                  
                      private $param;
                  
                      private $mysqli;
                  
                      function __construct($db, $user, $pwd, $url){
                          $this->db = $db;
                          $this->user = $user;
                          $this->pwd = $pwd;
                          $this->url = $url;
                  
                  
                      }
                  
                      /**
                       * mysqli::connection()
                       * 
                       * @return 
                       */
                      public function connection()
                      {
                          try{
                              $this->mysqli = new mysqli($this->db, $this->user, $this->pwd, $this->url);
                          }catch(Exception $e){
                              throw new Exception("Impossible de se connecter à la base " . $this->db);
                          }
                      }
                  
                      public function select($query, $param, $debug=false){
                  
                          $this->connection();
                  
                          $r = $this->InitialiseResult("select");
                  
                          if (!($stmt = $this->mysqli->prepare($query))) {
                              echo "Echec de la préparation : (" . $this->mysqli->errno . ") " . $this->mysqli->error;
                          }
                  
                          //Param
                          for($i=0;$i<sizeof($param);$i++){
                              if (!$stmt->bind_param($param[$i][0], mysqli_real_escape_string($this->mysqli, $param[$i][1]))) {
                                  echo "Echec lors du liage des paramètres : (" . $stmt->errno . ") " . $stmt->error;
                              }
                          }
                  
                          if (!$stmt->execute()) {
                              echo "Echec lors de l'exécution : (" . $stmt->errno . ") " . $stmt->error;
                          }
                  
                          if (!($res = $stmt->get_result())) {
                              echo "Echec lors de la récupération du jeu de résultats : (" . $stmt->errno . ") " . $stmt->error;
                          }else{
                  
                              $r["state"] = true;
                              $r["rows"] = $res->fetch_assoc();
                              $r["num_rows"] = $res->num_rows;
                  
                              if($debug)
                                  var_dump($r);
                  
                          }
                  
                          return $r;
                  
                      }
                  
                  
                      /**
                       * mysqli::InitialiseResult()
                       *
                       * @param mixed $p
                       * @return
                       */
                      public function InitialiseResult($p)
                      {
                          $r = array(); //on écrase
                          $r["state"] = false;
                  
                          switch($p){
                              case "select":
                  
                                  $r["rows"] = array();
                                  $r["num_rows"] = 0;
                                  break;
                  
                          }
                  
                          return $r;
                      }
                  }
                  ?>
                  

                  我嘗試將 $param 放在一個屬性中并使用它是 mysqli_real_escape_string() 但錯誤仍然存??在.

                  I've try to put $param in a property and use that is mysqli_real_escape_string() but the error is still there.

                  有什么想法嗎?

                  推薦答案

                  $stmt->bind_param() 要求所有的params都通過引用傳遞,所以不能傳遞函數的返回值直接(而不是先將其分配給變量).但是,正如評論中已經提到的,您根本不需要轉義參數,這是使用準備好的語句的優勢之一.

                  $stmt->bind_param() requires all params to be passed by reference, so you can't pass function's return value directly (without assigning it to a variable first, that is). But, as was already mentioned in the comments, you don't need to escape the parameters at all, that's one of the advantages of using prepared statements.

                  這篇關于mysqli : 嚴格的標準:只應通過引用傳遞變量的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)
                    <tfoot id='XpRMC'></tfoot>
                      <tbody id='XpRMC'></tbody>

                    • <bdo id='XpRMC'></bdo><ul id='XpRMC'></ul>

                          <small id='XpRMC'></small><noframes id='XpRMC'>

                          <i id='XpRMC'><tr id='XpRMC'><dt id='XpRMC'><q id='XpRMC'><span id='XpRMC'><b id='XpRMC'><form id='XpRMC'><ins id='XpRMC'></ins><ul id='XpRMC'></ul><sub id='XpRMC'></sub></form><legend id='XpRMC'></legend><bdo id='XpRMC'><pre id='XpRMC'><center id='XpRMC'></center></pre></bdo></b><th id='XpRMC'></th></span></q></dt></tr></i><div class="rljvljz" id='XpRMC'><tfoot id='XpRMC'></tfoot><dl id='XpRMC'><fieldset id='XpRMC'></fieldset></dl></div>
                          <legend id='XpRMC'><style id='XpRMC'><dir id='XpRMC'><q id='XpRMC'></q></dir></style></legend>
                            主站蜘蛛池模板: 特种电缆厂家-硅橡胶耐高温电缆-耐低温补偿导线-安徽万邦特种电缆有限公司 | 耐驰泵阀管件制造-耐驰泵阀科技(天津)有限公司 | 304不锈钢无缝管_不锈钢管厂家 - 隆达钢业集团有限公司 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 【甲方装饰】合肥工装公司-合肥装修设计公司,专业从事安徽办公室、店面、售楼部、餐饮店、厂房装修设计服务 | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 | 高压直流电源_特种变压器_变压器铁芯-希恩变压器定制厂家 | 电位器_轻触开关_USB连接器_广东精密龙电子科技有限公司 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 执业药师报名条件,考试时间,考试真题,报名入口—首页 | 英超直播_英超免费在线高清直播_英超视频在线观看无插件-24直播网 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | ?水马注水围挡_塑料注水围挡_防撞桶-常州瑞轩水马注水围挡有限公司 | 上海律师咨询_上海法律在线咨询免费_找对口律师上策法网-策法网 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 神马影院-实时更新秒播 | 活动策划,舞台搭建,活动策划公司-首选美湖上海活动策划公司 | 蒜肠网-动漫,二次元,COSPLAY,漫展以及收藏型模型,手办,玩具的新媒体.(原变形金刚变迷TF圈) | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 间甲酚,间甲酚厂家-山东祥东新材料 | 临海涌泉蜜桔官网|涌泉蜜桔微商批发代理|涌泉蜜桔供应链|涌泉蜜桔一件代发 | 广西正涛环保工程有限公司【官网】 | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 空心明胶胶囊|植物胶囊|清真胶囊|浙江绿键胶囊有限公司欢迎您! | 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 河南档案架,档案密集架,手动密集架,河南密集架批发/报价 | 储气罐,真空罐,缓冲罐,隔膜气压罐厂家批发价格,空压机储气罐规格型号-上海申容压力容器集团有限公司 | 地埋式垃圾站厂家【佳星环保】小区压缩垃圾中转站转运站 | 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 橡胶膜片,夹布膜片,橡胶隔膜密封,泵阀设备密封膜片-衡水汉丰橡塑科技公司网站 | 亳州网络公司 - 亳州网站制作 - 亳州网站建设 - 亳州易天科技 | 半容积式换热器_北京浮动盘管换热器厂家|北京亿丰上达 | 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 专注氟塑料泵_衬氟泵_磁力泵_卧龙泵阀_化工泵专业品牌 - 梭川泵阀 | VOC检测仪-甲醛检测仪-气体报警器-气体检测仪厂家-深恒安科技有限公司 | 塑料瓶罐_食品塑料瓶_保健品塑料瓶_调味品塑料瓶–东莞市富慷塑料制品有限公司 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 别墅图纸超市|别墅设计图纸|农村房屋设计图|农村自建房|别墅设计图纸及效果图大全 |