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

  • <tfoot id='CczYd'></tfoot>
    1. <legend id='CczYd'><style id='CczYd'><dir id='CczYd'><q id='CczYd'></q></dir></style></legend>

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

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

        mysqli_stmt::bind_result(): 綁定變量的數量與 PHP 中準

        mysqli_stmt::bind_result(): Number of bind variables doesn#39;t match number of fields in prepared statement in PHP(mysqli_stmt::bind_result(): 綁定變量的數量與 PHP 中準備好的語句中的字段數量不匹配) - IT屋-程序員軟
        <legend id='cIOqq'><style id='cIOqq'><dir id='cIOqq'><q id='cIOqq'></q></dir></style></legend>
        <i id='cIOqq'><tr id='cIOqq'><dt id='cIOqq'><q id='cIOqq'><span id='cIOqq'><b id='cIOqq'><form id='cIOqq'><ins id='cIOqq'></ins><ul id='cIOqq'></ul><sub id='cIOqq'></sub></form><legend id='cIOqq'></legend><bdo id='cIOqq'><pre id='cIOqq'><center id='cIOqq'></center></pre></bdo></b><th id='cIOqq'></th></span></q></dt></tr></i><div class="fz7h5lb" id='cIOqq'><tfoot id='cIOqq'></tfoot><dl id='cIOqq'><fieldset id='cIOqq'></fieldset></dl></div>
          • <bdo id='cIOqq'></bdo><ul id='cIOqq'></ul>

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

                • <tfoot id='cIOqq'></tfoot>

                    <tbody id='cIOqq'></tbody>

                  本文介紹了mysqli_stmt::bind_result(): 綁定變量的數量與 PHP 中準備好的語句中的字段數量不匹配的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在嘗試進行用戶名搜索 [我似乎已經完成并正在工作] 但是當您搜索用戶名時,會顯示有關該帳戶的信息.比如我搜索了virtualAnon,他的名字和first_name等信息就會出現在他的用戶名后面.

                  I am trying to do a username search [which I seemingly finished and working as well] but when you've searched for the username, the information about the account will show up. For example, I've searched for virtualAnon, his name and information such as first_name will show up after his username.

                  我試圖通過替換 $query = "SELECT username FROM users WHERE username like 來修復它?LIMIT 1"; to $query = "SELECT * FROM users WHERE username like ?LIMIT 1"; 但在我嘗試之后,錯誤

                  I've tried to fix it by replacing $query = "SELECT username FROM users WHERE username like ? LIMIT 1"; to $query = "SELECT * FROM users WHERE username like ? LIMIT 1"; but after I've tried that, the error

                  mysqli_stmt::bind_result(): 綁定變量數量不匹配PHP中準備好的語句中的字段數

                  mysqli_stmt::bind_result(): Number of bind variables doesn't match number of fields in prepared statement in PHP

                  出現.

                  這是用于獲取用戶名和數據庫的 PHP 文件:

                  <?php
                      if($_GET['keyword'] && !empty($_GET['keyword']))
                      {
                          $conn = mysqli_connect('localhost','root','','loginsecure'); //Connection to my database
                          $keyword = $_GET['keyword'];
                          $search = $_GET['keyword'];
                          $keyword="%$keyword%";
                          $query = "SELECT * FROM users WHERE username like ? LIMIT 1";
                          # When I tried to SELECT *, It gives me the error of: Warning: mysqli_stmt::bind_result(): Number of bind variables doesn't match number of fields in prepared statement in ...fetch.php on line 22
                          $statement = $conn->prepare($query);
                          $statement->bind_param('s',$keyword);
                          $statement->execute();
                          $statement->store_result();
                          if($statement->num_rows() == 0) // so if we have 0 records acc. to keyword display no records found
                          {
                              echo '<div id="item">Sorry, but there is no user "'.$search.'" found in our database :(</div>';
                              $statement->close();
                              $conn->close();
                  
                          }
                          else {
                              $statement->bind_result($name); # There is a error i'm encountering when I try to Select * from the line 8.
                              while ($statement->fetch()) //outputs the records
                              {
                                  echo "<div id='item'><a href="../user/username.php?username=$name">$name</a></div>";
                                  # It supposed to show more information about the user, by using $name['first_name'] or $name['last_name']
                              };
                              $statement->close();
                              $conn->close();
                          };
                      };
                  ?>
                  

                  推薦答案

                  您遇到的問題是 mysqli_stmt::bind_result 將嘗試將結果集中的每一列綁定到一個變量.這意味著您需要與列相同數量的變量.如果有兩列返回,則需要將它們綁定到兩個變量.

                  The problem that you're getting is that mysqli_stmt::bind_result will try to bind each column in the result set to a variable. Which means that you need the same amount of variables as you've got columns. If you've got two columns being returned, you need to bind them to two variables.

                  $statement->bind_result($name);中,你是說只有一列,所以將它綁定到$name" 而您的查詢(SELECT * FROM users WHERE username like ? LIMIT 1)正在獲取該表的所有列.

                  In $statement->bind_result($name);, you're saying "There's only going to be one column, so bind it to $name" whereas your query (SELECT * FROM users WHERE username like ? LIMIT 1) is fetching all the columns for that table.

                  所以解決方案是在這個實例中只選擇你想要的單數列.替換

                  So the solution is to only select the singular column you want in this instance. Replace

                  SELECT name 
                  

                  SELECT *
                  

                  這篇關于mysqli_stmt::bind_result(): 綁定變量的數量與 PHP 中準備好的語句中的字段數量不匹配的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                  相關文檔推薦

                  store_result() and get_result() in mysql returns false(mysql 中的 store_result() 和 get_result() 返回 false)
                  Call to undefined function mysqli_result::num_rows()(調用未定義的函數 mysqli_result::num_rows())
                  PHP Prepared Statement Problems(PHP 準備好的語句問題)
                  mysqli_fetch_array returning only one result(mysqli_fetch_array 只返回一個結果)
                  PHP MySQLi Multiple Inserts(PHP MySQLi 多次插入)
                  How do I make sure that values from MySQL keep their type in PHP?(如何確保 MySQL 中的值在 PHP 中保持其類型?)

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

                      • <i id='ScRok'><tr id='ScRok'><dt id='ScRok'><q id='ScRok'><span id='ScRok'><b id='ScRok'><form id='ScRok'><ins id='ScRok'></ins><ul id='ScRok'></ul><sub id='ScRok'></sub></form><legend id='ScRok'></legend><bdo id='ScRok'><pre id='ScRok'><center id='ScRok'></center></pre></bdo></b><th id='ScRok'></th></span></q></dt></tr></i><div class="5lnfbhr" id='ScRok'><tfoot id='ScRok'></tfoot><dl id='ScRok'><fieldset id='ScRok'></fieldset></dl></div>
                      • <legend id='ScRok'><style id='ScRok'><dir id='ScRok'><q id='ScRok'></q></dir></style></legend>
                            <tbody id='ScRok'></tbody>
                        1. <tfoot id='ScRok'></tfoot>
                            <bdo id='ScRok'></bdo><ul id='ScRok'></ul>

                            主站蜘蛛池模板: 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 玻璃钢格栅盖板|玻璃钢盖板|玻璃钢格栅板|树篦子-长沙川皖玻璃钢制品有限公司 | 温州中研白癜风专科_温州治疗白癜风_温州治疗白癜风医院哪家好_温州哪里治疗白癜风 | 环氧铁红防锈漆_环氧漆_无溶剂环氧涂料_环氧防腐漆-华川涂料 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 房在线-免费房产管理系统软件-二手房中介房屋房源管理系统软件 | PCB接线端子_栅板式端子_线路板连接器_端子排生产厂家-置恒电气 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 | 广东护栏厂家-广州护栏网厂家-广东省安麦斯交通设施有限公司 | 新中天检测有限公司青岛分公司-山东|菏泽|济南|潍坊|泰安防雷检测验收 | 转向助力泵/水泵/发电机皮带轮生产厂家-锦州华一精工有限公司 | 海尔生物医疗四川代理商,海尔低温冰箱四川销售-成都壹科医疗器械有限公司 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 常州翔天实验仪器厂-恒温振荡器-台式恒温振荡器-微量血液离心机 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 医学动画公司-制作3d医学动画视频-医疗医学演示动画制作-医学三维动画制作公司 | 喷涂流水线,涂装流水线,喷漆流水线-山东天意设备科技有限公司 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 隐形纱窗|防护纱窗|金刚网防盗纱窗|韦柏纱窗|上海青木装潢制品有限公司|纱窗国标起草单位 | 预制直埋蒸汽保温管-直埋管道-聚氨酯发泡保温管厂家 - 唐山市吉祥保温工贸有限公司 | 闪电优家-卫生间防水补漏_酒店漏水渗水维修_防水堵漏公司 | B2B网站_B2B免费发布信息网站_B2B企业贸易平台 - 企资网 | 滚筒线,链板线,总装线,流水线-上海体能机电有限公司 | 【甲方装饰】合肥工装公司-合肥装修设计公司,专业从事安徽办公室、店面、售楼部、餐饮店、厂房装修设计服务 | 设定时间记录电子秤-自动累计储存电子秤-昆山巨天仪器设备有限公司 | 深圳天际源广告-形象堆头,企业文化墙,喷绘,门头招牌设计制作专家 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 胶辊硫化罐_胶鞋硫化罐_硫化罐厂家-山东鑫泰鑫智能装备有限公司 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 河南mpp电力管_mpp电力管生产厂家_mpp电力电缆保护管价格 - 河南晨翀实业 | 灌木树苗-绿化苗木-常绿乔木-价格/批发/基地 - 四川成都途美园林 | 日本细胞免疫疗法_肿瘤免疫治疗_NK细胞疗法 - 免疫密码 | 污水处理设备-海普欧环保集团有限公司| 氢氧化钾厂家直销批发-济南金昊化工有限公司 | 防潮防水通风密闭门源头实力厂家 - 北京酷思帝克门窗 | 不锈钢螺丝,不锈钢螺栓,不锈钢标准件-江苏百德特种合金有限公司 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 沧州友城管业有限公司-内外涂塑钢管-大口径螺旋钢管-涂塑螺旋管-保温钢管生产厂家 | 自清洗过滤器,浅层砂过滤器,叠片过滤器厂家-新乡市宇清净化 | 考勤系统_人事考勤管理系统_本地部署BS考勤系统_考勤软件_天时考勤管理专家 | 泰国试管婴儿_泰国第三代试管婴儿_泰国试管婴儿费用/多少钱_孕泰来 | 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 | 范秘书_懂你的范文小秘书 | 合肥钣金加工-安徽激光切割加工-机箱机柜加工厂家-合肥通快 | 稳尚教育加盟-打造高考志愿填报平台_新高考志愿填报加盟_学业生涯规划加盟 |