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

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

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

          <bdo id='air9a'></bdo><ul id='air9a'></ul>
      1. <tfoot id='air9a'></tfoot>

        MySQLi 準(zhǔn)備語句與 IN 運(yùn)算符

        MySQLi prepared statements with IN operator(MySQLi 準(zhǔn)備語句與 IN 運(yùn)算符)

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

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

                  <tbody id='JEbR6'></tbody>
                <legend id='JEbR6'><style id='JEbR6'><dir id='JEbR6'><q id='JEbR6'></q></dir></style></legend>

                1. 本文介紹了MySQLi 準(zhǔn)備語句與 IN 運(yùn)算符的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  我必須使用 IN 運(yùn)算符從數(shù)據(jù)庫中選擇一些行.我想使用準(zhǔn)備好的語句來做到這一點(diǎn).這是我的代碼:

                  I have to select some rows from the database using IN operator. I want to do it using prepared statement. This is my code:

                  <?php
                  $lastnames = array('braun', 'piorkowski', 'mason', 'nash');
                  $in_statement = '"' . implode('", "', $lastnames) . '"'; //"braun", "piorkowski", "mason", "nash"
                  
                  $data_res = $_DB->prepare('SELECT `id`, `name`, `age` FROM `users` WHERE `lastname` IN (?)');
                  $data_res->bind_param('s', $in_statement);
                  $data_res->execute();
                  $result = $data_res->get_result();
                  while ($data = $result->fetch_array(MYSQLI_ASSOC)) {
                      ...
                  }
                  ?>
                  

                  雖然數(shù)據(jù)庫中所有數(shù)據(jù)都存在,但是什么都不返回.

                  還有一點(diǎn):如果我直接通過$in_statement來查詢執(zhí)行,會(huì)返回?cái)?shù)據(jù).所以問題出現(xiàn)在準(zhǔn)備階段.

                  我在谷歌中尋找問題,但沒有成功.我的代碼有什么問題?
                  感謝您的幫助!

                  But returns nothing although all data exists in the database.

                  And one more: if i pass $in_statement directly to query and execute it, the data will be returned. So the problem appears on preparing.

                  I was looking for the question in Google but it wasn't' successful. What's wrong with my code?
                  Thanks for the help!

                  推薦答案

                  我最近為我的問題找到了解決方案.也許這不是最好的方法,但它很好用!證明我錯(cuò)了:)

                  I've recently found the solution for my question. Maybe it's not the best way to do it, but it works nice! Prove me wrong:)

                  <?php
                  $lastnames = array('braun', 'piorkowski', 'mason', 'nash');
                  $arParams = array();
                  
                  foreach($lastnames as $key => $value) //recreate an array with parameters explicitly passing every parameter by reference
                      $arParams[] = &$lastnames[$key];
                  
                  $count_params = count($arParams);
                  
                  $int = str_repeat('i',$count_params); //add type for each variable (i,d,s,b); you can also determine type of the variable automatically (is_int, is_float, is_string) in loop, but i don't need it
                  array_unshift($arParams,$int); 
                  
                  $q = array_fill(0,$count_params,'?'); //form string of question marks for statement
                  $params = implode(',',$q);
                  
                  $data_res = $_DB->prepare('SELECT `id`, `name`, `age` FROM `users` WHERE `lastname` IN ('.$params.')');
                  call_user_func_array(array($data_res, 'bind_param'), $arParams);
                  $data_res->execute();
                  $result = $data_res->get_result();
                  while ($data = $result->fetch_array(MYSQLI_ASSOC)) {
                      ...
                  }
                  
                  $result->free();
                  $data_res->close();
                  ?>
                  

                  這篇關(guān)于MySQLi 準(zhǔn)備語句與 IN 運(yùn)算符的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

                  相關(guān)文檔推薦

                  store_result() and get_result() in mysql returns false(mysql 中的 store_result() 和 get_result() 返回 false)
                  Call to undefined function mysqli_result::num_rows()(調(diào)用未定義的函數(shù) mysqli_result::num_rows())
                  PHP Prepared Statement Problems(PHP 準(zhǔn)備好的語句問題)
                  mysqli_fetch_array returning only one result(mysqli_fetch_array 只返回一個(gè)結(jié)果)
                  PHP MySQLi Multiple Inserts(PHP MySQLi 多次插入)
                  How do I make sure that values from MySQL keep their type in PHP?(如何確保 MySQL 中的值在 PHP 中保持其類型?)
                    <tfoot id='F8N1I'></tfoot>

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

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

                        <bdo id='F8N1I'></bdo><ul id='F8N1I'></ul>
                            <tbody id='F8N1I'></tbody>
                          • 主站蜘蛛池模板: H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 精密机械零件加工_CNC加工_精密加工_数控车床加工_精密机械加工_机械零部件加工厂 | 粉末冶金注射成型厂家|MIM厂家|粉末冶金齿轮|MIM零件-深圳市新泰兴精密科技 | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 灌木树苗-绿化苗木-常绿乔木-价格/批发/基地 - 四川成都途美园林 | 萃取箱-萃取槽-PVC萃取箱厂家-混合澄清槽- 杭州南方化工设备 | 挤出熔体泵_高温熔体泵_熔体出料泵_郑州海科熔体泵有限公司 | 连续密炼机_双转子连续密炼机_连续式密炼机-南京永睿机械制造有限公司 | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 金属抛光机-磁悬浮抛光机-磁力研磨机-磁力清洗机 - 苏州冠古科技 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | 四川成都干燥设备_回转筒干燥机_脉冲除尘器_输送设备_热风炉_成都川工星科机电设备有限公司 | 乐考网-银行从业_基金从业资格考试_初级/中级会计报名时间_中级经济师 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 皮带式输送机械|链板式输送机|不锈钢输送机|网带输送机械设备——青岛鸿儒机械有限公司 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 涂层测厚仪_漆膜仪_光学透过率仪_十大创新厂家-果欧电子科技公司 | 江西自考网-江西自学考试网 | 镀锌方管,无缝方管,伸缩套管,方矩管_山东重鑫致胜金属制品有限公司 | 广东机电安装工程_中央空调工程_东莞装饰装修-广东粤标建设有限公司 | AGV无人叉车_激光叉车AGV_仓储AGV小车_AGV无人搬运车-南昌IKV机器人有限公司[官网] | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 微学堂-电动能源汽车评测_电动车性能分享网 | 制氮设备-变压吸附制氮设备-制氧设备-杭州聚贤气体设备制造有限公司 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 安驭邦官网-双向万能直角铣头,加工中心侧铣头,角度头[厂家直销] 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 搅拌磨|搅拌球磨机|循环磨|循环球磨机-无锡市少宏粉体科技有限公司 | 西宁装修_西宁装修公司-西宁业之峰装饰-青海业之峰墅级装饰设计公司【官网】 | 散热器-电子散热器-型材散热器-电源散热片-镇江新区宏图电子散热片厂家 | 合金耐磨锤头_破碎机锤头_郑州市德勤建材有限公司 | 灌装封尾机_胶水灌装机_软管灌装封尾机_无锡和博自动化机械制造有限公司 | 广州云仓代发-昊哥云仓专业电商仓储托管外包代发货服务 | 不锈钢电动球阀_气动高压闸阀_旋塞疏水调节阀_全立阀门-来自温州工业阀门巨头企业 | 渗透仪-直剪仪-三轴仪|苏州昱创百科 | 慢回弹测试仪-落球回弹测试仪-北京冠测精电仪器设备有限公司 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 健身器材-健身器材厂家专卖-上海七诚健身器材有限公司 |