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

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

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

      PDO 在 PHP5.4 中以字符串形式返回整數列

      PDO returns integer columns as String in PHP5.4(PDO 在 PHP5.4 中以字符串形式返回整數列)

        <tbody id='eav1m'></tbody>

      <tfoot id='eav1m'></tfoot>

        <legend id='eav1m'><style id='eav1m'><dir id='eav1m'><q id='eav1m'></q></dir></style></legend>

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

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

                <bdo id='eav1m'></bdo><ul id='eav1m'></ul>
              • 本文介紹了PDO 在 PHP5.4 中以字符串形式返回整數列的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                首先,我知道關于 SO 有各種類似的問題,例如 this 和 這個.但是,當我從表中獲取值時,整數總是作為字符串獲取.

                First of all, I am aware that there are various similar questions on SO such as this and this. However, when I fetch values from a table, integers are always fetched as string.

                我使用的是 PHP5.4 (5.4.16-1~dotdeb.1) 和 MYSQL5.5 (5.5.31+dfsg-0+wheezy1).這里 寫到 PHP5 默認啟用 MySQL Native Driver.4.0.但我仍然得到字符串值.

                I am using PHP5.4 (5.4.16-1~dotdeb.1) and MYSQL5.5 (5.5.31+dfsg-0+wheezy1). It is written here that MySQL Native Driver is enabled by default in PHP5.4.0. But I still get string values.

                我按如下方式初始化一個 PDO 對象.

                I initialize a PDO object as follows.

                try {
                        $dsn = 'mysql:host=' . DB_HOST . ';dbname=' . DB_NAME . ';charset=utf8';
                
                        $db = new PDO($dsn,DB_USER,DB_PASS);
                
                        $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                
                        $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
                    } catch (PDOException $e) {
                        header('HTTP/1.1 500');
                        exit;
                    } catch (Exception $e) {
                        header('HTTP/1.1 500');
                        exit;
                    }
                

                當我插入時,我嘗試使用 execute(array(...)) 格式并且還使用了 bindValue(...,PDO::PARAM_INT),但它們沒有任何區別.

                When I insert, I tried to use execute(array(...)) format and also used bindValue(...,PDO::PARAM_INT), but they did not make a difference.

                例如,這是我插入新行的方法.

                For example, here is how I insert a new row.

                public function insertList ($db,$account_id,$list_name) {
                    $sql = $db->prepare('INSERT INTO lists VALUES (?,?,?,?,?)');
                
                    try {
                        // $sql->execute(array($list_name,0,0,0,$account_id));
                
                        $sql->bindValue(1,$list_name,PDO::PARAM_STR);
                        $sql->bindValue(2,0,PDO::PARAM_INT);
                        $sql->bindValue(3,0,PDO::PARAM_INT);
                        $sql->bindValue(4,0,PDO::PARAM_INT);
                        $sql->bindValue(5,$account_id,PDO::PARAM_INT);
                        $sql->execute();
                    } catch (PDOException $e) {
                        header('HTTP/1.1 500');
                        exit;
                    } catch (Exception $e) {
                        header('HTTP/1.1 500');
                        exit;
                    }
                }
                

                這是我如何從表中獲取行

                Here is how I fetch rows from a table

                public function fetchLists ($db,$account_id) {
                    $sql = $db->prepare('SELECT * FROM lists WHERE account_id=?');
                
                    try {
                        $sql->execute(array($account_id));
                
                        $result = $sql->fetchAll(PDO::FETCH_ASSOC);
                    } catch (PDOException $e) {
                        header('HTTP/1.1 500');
                        exit;
                    } catch (Exception $e) {
                        header('HTTP/1.1 500');
                        exit;
                    }
                
                    return $result;
                }
                

                當我在使用 PHP5.4.7 的 XAMPP for Linux 1.8.1 上測試時沒有發生這種情況.我目前使用 nginx 而不是 Apache.

                This did not occur when I tested on XAMPP for Linux 1.8.1 which uses PHP5.4.7. I currently use nginx instead of Apache.

                怎么了?

                推薦答案

                要從帶有 PDO 的 mysql 獲取具有各自類型的整數和浮點數,您需要同時關閉基于 mysqlnd 的 PDO-mysql 和仿真模式.

                To get integers and floats with respective types from mysql with PDO, you need both mysqlnd-based PDO-mysql and emulation mode turned off.

                這篇關于PDO 在 PHP5.4 中以字符串形式返回整數列的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 找不到驅動程序)
                <legend id='cwkic'><style id='cwkic'><dir id='cwkic'><q id='cwkic'></q></dir></style></legend>
                • <tfoot id='cwkic'></tfoot>

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

                    <tbody id='cwkic'></tbody>

                    <i id='cwkic'><tr id='cwkic'><dt id='cwkic'><q id='cwkic'><span id='cwkic'><b id='cwkic'><form id='cwkic'><ins id='cwkic'></ins><ul id='cwkic'></ul><sub id='cwkic'></sub></form><legend id='cwkic'></legend><bdo id='cwkic'><pre id='cwkic'><center id='cwkic'></center></pre></bdo></b><th id='cwkic'></th></span></q></dt></tr></i><div class="n755j7h" id='cwkic'><tfoot id='cwkic'></tfoot><dl id='cwkic'><fieldset id='cwkic'></fieldset></dl></div>
                        <bdo id='cwkic'></bdo><ul id='cwkic'></ul>
                          主站蜘蛛池模板: 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 | 液氮罐_液氮容器_自增压液氮罐-北京君方科仪科技发展有限公司 | 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 磁棒电感生产厂家-电感器厂家-电感定制-贴片功率电感供应商-棒形电感生产厂家-苏州谷景电子有限公司 | 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | 二手色谱仪器,十万分之一分析天平,蒸发光检测器,电位滴定仪-湖北捷岛科学仪器有限公司 | 橡胶粉碎机_橡胶磨粉机_轮胎粉碎机_轮胎磨粉机-河南鼎聚重工机械制造有限公司 | 防堵吹扫装置-防堵风压测量装置-电动操作显示器-兴洲仪器 | B2B网站_B2B免费发布信息网站_B2B企业贸易平台 - 企资网 | 全自动不干胶贴标机_套标机-上海今昂贴标机生产厂家 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 脱硫搅拌器厂家-淄博友胜不锈钢搅拌器厂家 | 英超直播_英超免费在线高清直播_英超视频在线观看无插件-24直播网 | 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 | 高柔性拖链电缆-聚氨酯卷筒电缆-柔性屏蔽电缆厂家-玖泰电缆 | 瓶盖扭矩测试仪-瓶盖扭力仪-全自动扭矩仪-济南三泉中石单品站 | 电镀整流器_微弧氧化电源_高频电解电源_微弧氧化设备厂家_深圳开瑞节能 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | X光检测仪_食品金属异物检测机_X射线检测设备_微现检测 | 药品仓库用除湿机-变电站用防爆空调-油漆房用防爆空调-杭州特奥环保科技有限公司 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 谷歌关键词优化-外贸网站优化-Google SEO小语种推广-思亿欧外贸快车 | 江西自考网| 大学食堂装修设计_公司餐厅效果图_工厂食堂改造_迈普装饰 | 一体化预制泵站-一体化提升泵站-一体化泵站厂家-山东康威环保 | 北京企业宣传片拍摄_公司宣传片制作-广告短视频制作_北京宣传片拍摄公司 | 新型锤式破碎机_新型圆锥式_新型颚式破碎机_反击式打沙机_锤式制砂机_青州建源机械 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 铣刨料沥青破碎机-沥青再生料设备-RAP热再生混合料破碎筛分设备 -江苏锡宝重工 | 爱科技iMobile-专业的科技资讯信息分享网站| 热处理炉-退火炉-回火炉设备厂家-丹阳市电炉厂有限公司 | 深圳天际源广告-形象堆头,企业文化墙,喷绘,门头招牌设计制作专家 | 罐体电伴热工程-消防管道电伴热带厂家-山东沃安电气 | 步进电机_agv电机_伺服马达-伺服轮毂电机-和利时电机 | 翅片管换热器「型号全」_厂家-淄博鑫科环保 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 | 武汉印刷厂-不干胶标签印刷厂-武汉不干胶印刷-武汉标签印刷厂-武汉标签制作 - 善进特种标签印刷厂 | LED灯杆屏_LED广告机_户外LED广告机_智慧灯杆_智慧路灯-太龙智显科技(深圳)有限公司 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 |