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

    <tfoot id='3dG9u'></tfoot>
    • <bdo id='3dG9u'></bdo><ul id='3dG9u'></ul>

    <small id='3dG9u'></small><noframes id='3dG9u'>

    <legend id='3dG9u'><style id='3dG9u'><dir id='3dG9u'><q id='3dG9u'></q></dir></style></legend>

    <i id='3dG9u'><tr id='3dG9u'><dt id='3dG9u'><q id='3dG9u'><span id='3dG9u'><b id='3dG9u'><form id='3dG9u'><ins id='3dG9u'></ins><ul id='3dG9u'></ul><sub id='3dG9u'></sub></form><legend id='3dG9u'></legend><bdo id='3dG9u'><pre id='3dG9u'><center id='3dG9u'></center></pre></bdo></b><th id='3dG9u'></th></span></q></dt></tr></i><div class="zn3qsys" id='3dG9u'><tfoot id='3dG9u'></tfoot><dl id='3dG9u'><fieldset id='3dG9u'></fieldset></dl></div>
    1. 使用一個具有可變數量的輸入變量的 bind_param()

      Use one bind_param() with variable number of input vars(使用一個具有可變數量的輸入變量的 bind_param())

          <tbody id='0w4pX'></tbody>

        <small id='0w4pX'></small><noframes id='0w4pX'>

      1. <tfoot id='0w4pX'></tfoot>
          <bdo id='0w4pX'></bdo><ul id='0w4pX'></ul>
              1. <legend id='0w4pX'><style id='0w4pX'><dir id='0w4pX'><q id='0w4pX'></q></dir></style></legend>

                <i id='0w4pX'><tr id='0w4pX'><dt id='0w4pX'><q id='0w4pX'><span id='0w4pX'><b id='0w4pX'><form id='0w4pX'><ins id='0w4pX'></ins><ul id='0w4pX'></ul><sub id='0w4pX'></sub></form><legend id='0w4pX'></legend><bdo id='0w4pX'><pre id='0w4pX'><center id='0w4pX'></center></pre></bdo></b><th id='0w4pX'></th></span></q></dt></tr></i><div class="x3gjavq" id='0w4pX'><tfoot id='0w4pX'></tfoot><dl id='0w4pX'><fieldset id='0w4pX'></fieldset></dl></div>
              2. 本文介紹了使用一個具有可變數量的輸入變量的 bind_param()的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我嘗試像這樣使用變量綁定:

                I try to use variable binding like this:

                $stmt = $mysqli->prepare("UPDATE mytable SET myvar1=?, myvar2=... WHERE id = ?")) {
                $stmt->bind_param("ss...", $_POST['myvar1'], $_POST['myvar2']...);
                

                但有些 $_POST['...'] 可能是空的,所以我不想在數據庫中更新它們.

                but some of the $_POST['...'] might be empty so I don't want to update them in the DB.

                考慮空 $_POST['...'] 的所有不同組合是不切實際的,雖然我可以根據我的需要構建字符串UPDATE mytable SET...",但 bind_param() 是不同的野獸.

                It's not practical to take into account all the different combination of empty $_POST['...'] and although I can build the string " UPDATE mytable SET..." to my needs, bind_param() is a different beast.

                我可以嘗試將其調用構建為字符串并在其上使用 eval() 但感覺不對:(

                I could try building its call as a string and use eval() on it but it doesn't feel right :(

                推薦答案

                您可以使用 call_user_func_array 函數調用帶有可變編號或參數的 bind_param 方法:

                $paramNames = array('myvar1', 'myvar2', /* ... */);
                $params = array();
                foreach ($paramNames as $name) {
                    if (isset($_POST[$name]) && $_POST[$name] != '') {
                        $params[$name] = $_POST[$name];
                    }
                }
                if (count($params)) {
                    $query = 'UPDATE mytable SET ';
                    foreach ($params as $name => $val) {
                        $query .= $name.'=?,';
                    }
                    $query = substr($query, 0, -1);
                    $query .= 'WHERE id = ?';
                    $stmt = $mysqli->prepare($query);
                    $params = array_merge(array(str_repeat('s', count($params))), array_values($params));
                    call_user_func_array(array(&$stmt, 'bind_param'), $params);
                }
                

                這篇關于使用一個具有可變數量的輸入變量的 bind_param()的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 中保持其類型?)

                  <tfoot id='0xPth'></tfoot>
                    <tbody id='0xPth'></tbody>
                  <legend id='0xPth'><style id='0xPth'><dir id='0xPth'><q id='0xPth'></q></dir></style></legend>

                    <bdo id='0xPth'></bdo><ul id='0xPth'></ul>

                      <small id='0xPth'></small><noframes id='0xPth'>

                      • <i id='0xPth'><tr id='0xPth'><dt id='0xPth'><q id='0xPth'><span id='0xPth'><b id='0xPth'><form id='0xPth'><ins id='0xPth'></ins><ul id='0xPth'></ul><sub id='0xPth'></sub></form><legend id='0xPth'></legend><bdo id='0xPth'><pre id='0xPth'><center id='0xPth'></center></pre></bdo></b><th id='0xPth'></th></span></q></dt></tr></i><div class="qrekzav" id='0xPth'><tfoot id='0xPth'></tfoot><dl id='0xPth'><fieldset id='0xPth'></fieldset></dl></div>
                        1. 主站蜘蛛池模板: 考勤系统_人事考勤管理系统_本地部署BS考勤系统_考勤软件_天时考勤管理专家 | OpenI 启智 新一代人工智能开源开放平台| PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | 机床主轴维修|刀塔维修|C轴维修-常州翔高精密机械有限公司 | 走心机厂家,数控走心机-台州博城智能科技有限公司 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 粒米特测控技术(上海)有限公司-测功机_减速机测试台_电机测试台 | 全钢实验台,实验室工作台厂家-无锡市辰之航装饰材料有限公司 | 方源木业官网-四川木门-全国木门专业品牌 | 快速门厂家-快速卷帘门-工业快速门-硬质快速门-西朗门业 | 国产液相色谱仪-超高效液相色谱仪厂家-上海伍丰科学仪器有限公司 | 膏方加工_丸剂贴牌_膏滋代加工_湖北康瑞生物科技有限公司 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 防弹玻璃厂家_防爆炸玻璃_电磁屏蔽玻璃-四川大硅特玻科技有限公司 | 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | 超细粉碎机|超微气流磨|气流分级机|粉体改性设备|超微粉碎设备-山东埃尔派粉碎机厂家 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | 通辽信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.tlxxg.net | 泵阀展|阀门展|水泵展|流体机械展 -2025上海国际泵管阀展览会flowtech china | 谷梁科技| 江苏远邦专注皮带秤,高精度皮带秤,电子皮带秤研发生产 | 江门流水线|江门工作台|江门市伟涛行工业设备有限公司 | 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 水稻烘干机,小麦烘干机,大豆烘干机,玉米烘干机,粮食烘干机_巩义市锦华粮食烘干机械制造有限公司 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 广州网站建设_小程序开发_番禺网站建设_佛山网站建设_粤联网络 | 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 | SEO网站优化,关键词排名优化,苏州网站推广-江苏森歌网络 | 间甲酚,间甲酚厂家-山东祥东新材料 | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | LNG鹤管_内浮盘价格,上装鹤管,装车撬厂家-连云港赛威特机械 | 桨叶搅拌机_螺旋挤压/方盒旋切造粒机厂家-无锡市鸿诚输送机械有限公司 | 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 活性炭-果壳木质煤质柱状粉状蜂窝活性炭厂家价格多少钱 | 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 冷热冲击试验箱_温度冲击试验箱价格_冷热冲击箱排名_林频厂家 | 粉末冶金-粉末冶金齿轮-粉末冶金零件厂家-东莞市正朗精密金属零件有限公司 | 酒店品牌设计-酒店vi设计-酒店标识设计【国际级】VI策划公司 | 短信通106短信接口验证码接口群发平台_国际短信接口验证码接口群发平台-速度网络有限公司 | 大米加工设备|大米加工机械|碾米成套设备|大米加工成套设备-河南成立粮油机械有限公司 | 高压互感器,电流互感器,电压互感器-上海鄂互电气科技有限公司 |