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

<i id='ttwa0'><tr id='ttwa0'><dt id='ttwa0'><q id='ttwa0'><span id='ttwa0'><b id='ttwa0'><form id='ttwa0'><ins id='ttwa0'></ins><ul id='ttwa0'></ul><sub id='ttwa0'></sub></form><legend id='ttwa0'></legend><bdo id='ttwa0'><pre id='ttwa0'><center id='ttwa0'></center></pre></bdo></b><th id='ttwa0'></th></span></q></dt></tr></i><div class="btnbfhl" id='ttwa0'><tfoot id='ttwa0'></tfoot><dl id='ttwa0'><fieldset id='ttwa0'></fieldset></dl></div>

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

      <tfoot id='ttwa0'></tfoot>

        • <bdo id='ttwa0'></bdo><ul id='ttwa0'></ul>
        <legend id='ttwa0'><style id='ttwa0'><dir id='ttwa0'><q id='ttwa0'></q></dir></style></legend>

        PDO bind_param 是未定義的方法

        PDO bind_param is undefined method(PDO bind_param 是未定義的方法)

            <tbody id='aM97x'></tbody>
          <tfoot id='aM97x'></tfoot>

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

        1. <legend id='aM97x'><style id='aM97x'><dir id='aM97x'><q id='aM97x'></q></dir></style></legend>

              • <i id='aM97x'><tr id='aM97x'><dt id='aM97x'><q id='aM97x'><span id='aM97x'><b id='aM97x'><form id='aM97x'><ins id='aM97x'></ins><ul id='aM97x'></ul><sub id='aM97x'></sub></form><legend id='aM97x'></legend><bdo id='aM97x'><pre id='aM97x'><center id='aM97x'></center></pre></bdo></b><th id='aM97x'></th></span></q></dt></tr></i><div class="tzpnjtx" id='aM97x'><tfoot id='aM97x'></tfoot><dl id='aM97x'><fieldset id='aM97x'></fieldset></dl></div>
                  <bdo id='aM97x'></bdo><ul id='aM97x'></ul>
                • 本文介紹了PDO bind_param 是未定義的方法的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在遠離 mysql 和 mysqli,因為 stackoverflow 上的許多用戶一直在說好話.

                  I'm moving away from mysql and mysqli as many users on stackoverflow are constantly saying good things about it.

                  我制作了一個數據庫類并對此進行了測試,這可以很好地連接到數據庫.我試圖更新我準備好的語句以匹配但是我在陌生的領域并最終收到以下錯誤:

                  I've made a database class and have tested this, this connects fine to the database. I've tried to update my prepared statements to match however I am in unfamiliar territory and have ended up getting the following error:

                  Fatal error: Call to undefined method PDOStatement::bind_param() in E:xampphtdocsimanageinsert.php on line 50

                  這反映了這一行:

                  $stmt->bind_param("s", $_POST['email']);

                  另外,關于這個,我得到了數據庫連接成功和關閉語句返回給我以及致命錯誤,例如:

                  Also in regards to this I am getting the database connection success and close statements returned to me as well as the fatal error e.g:

                  連接數據庫成功!連接數據庫成功!斷開數據庫連接成功!

                  我將解釋我想要實現的目標:

                  I'll explain what I am trying to achieve:

                  • 在注冊用戶之前檢查數據庫中是否存在電子郵件
                  • 如果是,請告訴用戶此電子郵件存在
                  • 如果不匹配,則將用戶插入到用戶表中并加密密碼

                  相關代碼如下,如果有人能給我一些指導,我將不勝感激.

                  The relevant code is below and would appreciate if anyone could give me some guidance on this.

                  index.php

                          <form id="loginForm" method="POST" action="class.Login.php">
                          <input type="text" id="email" name="email" placeholder="E-mail">
                          <input type="password" id="password" name="password" placeholder="Password" class="showpassword"> 
                          <input type="submit" name="submit" value="Log in"></form>
                  

                  插入.php

                  public function insert() {
                  
                                      $stmt = $this->pdo->prepare("SELECT COUNT(*) FROM users WHERE email=?");
                                      $stmt->bind_param("s", $_POST['email']);
                                      $stmt->execute();
                                      $stmt->bind_result($email_count);
                                      $stmt->fetch();//fecth
                                      $stmt->close();     
                  
                                      if ($email_count > 0) {
                                          echo "email exisits! click here to try <a href='register'>again</a>";
                                          } else {
                                              //escape the POST data for added protection
                                              $username = isset($_POST['username']) ? $_POST['username'] : null;
                                              $cryptedPassword = crypt($_POST['password']);
                                              $password = $cryptedPassword;
                                              $name = isset($_POST['name']) ? $_POST['name'] : null;
                                              $email = isset($_POST['email']) ? $_POST['email'] : null;
                                              $stmta = $this->pdo->prepare("INSERT INTO users (username, password, name, email) VALUES (?, ?, ?, ?)");
                                              //var_dump($this->pdo->error);
                                              $stmta->bind_param('ssss', $username, $password, $name, $email); // bind strings to the paramater
                  
                                                  /* execute prepared statement */
                                                  $stmta->execute();
                                                  printf("%d Row inserted.
                  ", $stmta->affected_rows);
                                                  /* close statement and connection */
                                                  $stmta->close();
                                  } // end email_count and insert to table
                              } // end function
                  

                  connect/class.Database.php

                  connect/class.Database.php

                  <?php
                  
                  // Database connection PDO
                  
                  class Database {
                  
                      public function __construct() {
                          // Connection information
                          $host   = 'localhost';
                          $dbname = 'imanage';
                          $user   = 'root';
                          $pass   = '';
                  
                          // Attempt DB connection
                          try
                          {
                              $this->pdo = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
                              $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                              echo 'Successfully connected to the database!';
                          }
                          catch(PDOException $e)
                          {
                              echo $e->getMessage();
                          }
                  
                      }
                  
                       public function __destruct()
                      {
                          // Disconnect from DB
                          $this->pdo = null;
                          echo 'Successfully disconnected from the database!';
                      }
                  
                  
                  }
                  
                  $run = new Database();
                  ?>
                  

                  推薦答案

                  一些 PDO 示例

                  綁定參數示例

                  $stmt = $this->pdo->prepare("SELECT COUNT(*) FROM users WHERE email=:email");
                  $stmt->bindParam(":email", $_POST['email']);
                  $stmt->execute();
                  $stmt->fetch(PDO::FETCH_ASSOC);
                  

                  數組示例

                  $data = array($username, $password, $name, $email); 
                  $stmta = $this->pdo->prepare("INSERT INTO users (username, password, name, email) VALUES (?, ?, ?, ?)");
                  $stmta->execute($data);
                  

                  PDO教程

                  這篇關于PDO bind_param 是未定義的方法的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 找不到驅動程序)

                  1. <tfoot id='OL0ay'></tfoot>
                      <tbody id='OL0ay'></tbody>

                    1. <legend id='OL0ay'><style id='OL0ay'><dir id='OL0ay'><q id='OL0ay'></q></dir></style></legend>
                        • <bdo id='OL0ay'></bdo><ul id='OL0ay'></ul>
                        • <small id='OL0ay'></small><noframes id='OL0ay'>

                          <i id='OL0ay'><tr id='OL0ay'><dt id='OL0ay'><q id='OL0ay'><span id='OL0ay'><b id='OL0ay'><form id='OL0ay'><ins id='OL0ay'></ins><ul id='OL0ay'></ul><sub id='OL0ay'></sub></form><legend id='OL0ay'></legend><bdo id='OL0ay'><pre id='OL0ay'><center id='OL0ay'></center></pre></bdo></b><th id='OL0ay'></th></span></q></dt></tr></i><div class="j7dnnxh" id='OL0ay'><tfoot id='OL0ay'></tfoot><dl id='OL0ay'><fieldset id='OL0ay'></fieldset></dl></div>
                          • 主站蜘蛛池模板: 合肥弱电工程_安徽安防工程_智能化工程公司-合肥雷润 | 防渗土工膜|污水处理防渗膜|垃圾填埋场防渗膜-泰安佳路通工程材料有限公司 | 山东彩钢板房,山东彩钢活动房,临沂彩钢房-临沂市贵通钢结构工程有限公司 | SRRC认证|CCC认证|CTA申请_IMEI|MAC地址注册-英利检测 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | 留学生辅导网-在线课程论文辅导-留学生挂科申诉机构 | 台湾Apex减速机_APEX行星减速机_台湾精锐减速机厂家代理【现货】-杭州摩森机电 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 | 环比机械| 顺景erp系统_erp软件_erp软件系统_企业erp管理系统-广东顺景软件科技有限公司 | 户外环保不锈钢垃圾桶_标识标牌制作_园林公园椅厂家_花箱定制-北京汇众环艺 | 液压中心架,数控中心架,自定心中心架-烟台恒阳机电设计有限公司 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 东莞ERP软件_广州云ERP_中山ERP_台湾工厂erp系统-广东顺景软件科技有限公司 | 三效蒸发器_多效蒸发器价格_四效三效蒸发器厂家-青岛康景辉 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 电抗器-能曼电气-电抗器专业制造商 | 恒温振荡混匀器-微孔板振荡器厂家-多管涡旋混匀器厂家-合肥艾本森(www.17world.net) | 贝壳粉涂料-内墙腻子-外墙腻子-山东巨野七彩贝壳漆业中心 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 玉米深加工设备|玉米加工机械|玉米加工设备|玉米深加工机械-河南成立粮油机械有限公司 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 口臭的治疗方法,口臭怎么办,怎么除口臭,口臭的原因-口臭治疗网 | 校园文化空间设计-数字化|中医文化空间设计-党建|法治廉政主题文化空间施工-山东锐尚文化传播公司 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 透平油真空滤油机-变压器油板框滤油机-滤油车-华之源过滤设备 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 欧盟ce检测认证_reach检测报告_第三方检测中心-深圳市威腾检验技术有限公司 | 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 数码听觉统合训练系统-儿童感觉-早期言语评估与训练系统-北京鑫泰盛世科技发展有限公司 | 二手色谱仪器,十万分之一分析天平,蒸发光检测器,电位滴定仪-湖北捷岛科学仪器有限公司 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | 橡胶接头|可曲挠橡胶接头|橡胶软接头安装使用教程-上海松夏官方网站 | 北京公积金代办/租房发票/租房备案-北京金鼎源公积金提取服务中心 | 郑州大巴车出租|中巴车租赁|旅游大巴租车|包车|郑州旅游大巴车租赁有限公司 | 紫外线老化试验箱_uv紫外线老化试验箱价格|型号|厂家-正航仪器设备 | 涡轮流量计_LWGY智能气体液体电池供电计量表-金湖凯铭仪表有限公司 |