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

<tfoot id='XnGzL'></tfoot>

  • <small id='XnGzL'></small><noframes id='XnGzL'>

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

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

        Linux 上的 PHP 5.4:如何連接 MS SQL Server 2008?

        PHP 5.4 on Linux: How to connect with MS SQL Server 2008?(Linux 上的 PHP 5.4:如何連接 MS SQL Server 2008?)
        <tfoot id='p1cWv'></tfoot>
          <legend id='p1cWv'><style id='p1cWv'><dir id='p1cWv'><q id='p1cWv'></q></dir></style></legend>
            <bdo id='p1cWv'></bdo><ul id='p1cWv'></ul>

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

                    <tbody id='p1cWv'></tbody>
                  <i id='p1cWv'><tr id='p1cWv'><dt id='p1cWv'><q id='p1cWv'><span id='p1cWv'><b id='p1cWv'><form id='p1cWv'><ins id='p1cWv'></ins><ul id='p1cWv'></ul><sub id='p1cWv'></sub></form><legend id='p1cWv'></legend><bdo id='p1cWv'><pre id='p1cWv'><center id='p1cWv'></center></pre></bdo></b><th id='p1cWv'></th></span></q></dt></tr></i><div class="e2ieygo" id='p1cWv'><tfoot id='p1cWv'></tfoot><dl id='p1cWv'><fieldset id='p1cWv'></fieldset></dl></div>
                1. 本文介紹了Linux 上的 PHP 5.4:如何連接 MS SQL Server 2008?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  我有一臺 Linux 服務(wù)器 Debian 6,安裝了 Apache 2.2 和 PHP 5.4.我需要將我的應(yīng)用程序與 MS SQL Server 2008 連接.

                  I have a Linux server Debian 6, with Apache 2.2 and PHP 5.4 installed. I need to connect my application with a MS SQL Server 2008.

                  我的應(yīng)用程序使用 Zend Framework 1.11 和字符集 UTF-8(我將擁有來自世界各地的用戶,他們將使用自己的語言放置數(shù)據(jù)).

                  My application is using Zend Framework 1.11 and charset UTF-8 (I'll have users from all places in the world and they will put data in their own language).

                  首先,我嘗試將 Microsoft SQL Server ODBC 驅(qū)動程序用于 Linux.它說僅適用于 Red Hat,但我按照以下說明進(jìn)行安裝:

                  FRIST, I tried to use Microsoft SQL Server ODBC driver for Linux. It says is only for Red Hat, but I follow these instructions to install:

                  http://www.codesynthesis.com/~boris/blog/2011/12/02/microsoft-sql-server-odbc-driver-linux/

                  我可以連接并對其進(jìn)行一些選擇,但無法在其上插入數(shù)據(jù).我在 pdo 語句上綁定參數(shù)時遇到問題.

                  I could connect and make some selects on it, but I couldn't insert data on it. I got a problem on binding parameters on pdo statements.

                  插入如下數(shù)據(jù)無效:

                  $stmt = $conn->prepare("insert into mar_regions (name) values (:name)");
                  $resp = $stmt->execute(array(':name' => $param));
                  

                  但是如果我像這樣使用它,它會起作用:

                  But if I used like the this, it works:

                  $stmt = $conn->prepare("insert into mar_regions (name) values ('".$param."')");
                  $resp = $stmt->execute();
                  

                  所以我放棄了這個驅(qū)動程序,因為如果這樣的話,我的應(yīng)用程序沒有 ZF 1.11 將無法工作.

                  So I gave up from this driver, because my application no ZF 1.11 will not work if this.

                  第二,我嘗試將 PDO 驅(qū)動程序用于 FreeTDS.這個工作正常,我可以在我的 ZF 1.11 應(yīng)用程序中使用.

                  SECOND, I try to use PDO Driver for FreeTDS. This one works ok and I could use on my ZF 1.11 application.

                  但是,我又遇到了一個問題:字符集.我將我的 freeTDS.conf 配置為使用 UTF-8,將我的表更改為使用 NVARCHAR insted of VARCHAR,并且可以像這樣插入 utf-8 數(shù)據(jù):

                  But then, I got one more problem: charsets. I configure my freeTDS.conf to use UTF-8, change my tables to use NVARCHAR insted of VARCHAR and could insert utf-8 data like this:

                  $stmt = $dbh->prepare("insert into mar_teste (name) values (N'ンから初?配信 € зеленый банан ààààáááááá')");
                  $resp = $stmt->execute();
                  

                  但是,在我的 ZF 1.11 上,我無法在查詢中傳遞這個N"屬性!所以我的應(yīng)用程序仍然沒有工作.

                  But, on my ZF 1.11, I can't pass this 'N' attribute on querys! So my application still didn't work.

                  如你所見,我什么都試過了.

                  As you can see I tried everything.

                  所以我的問題是:如何在 MS SQL Server 2008 上使用 ZF 1.11 字符集 UTF-8 從 linux 連接?

                  So my question is: How to connect from linux, using ZF 1.11 charset UTF-8, on MS SQL Server 2008?

                  推薦答案

                  我的問題的答案是:使用 freeTDS!上面有一個字符集參數(shù):

                  The answer for my question is: Use freeTDS! Theres a parameter for charset on it:

                  [MyDSN]
                      host = <<ip>>
                      port = <<port>>
                      # use 8.0 for newer versions of SQLSERVER
                          tds version = 8.0
                          # text size don't need to be such a high value, its just an example
                          text size = 4294967295
                          client charset = UTF-8
                  

                  在 Zend Framework 上,像這樣配置您的連接:

                  On Zend Framework, configure your connection like this:

                  ;; BANCO DE DADOS LINUX
                  database.adapter                = PDO_MSSQL
                  database.params.pdoType         = dblib
                  
                  database.params.host            = MyDSN
                  database.params.dbname          = <<dbname>>
                  database.params.username        = <<username>>
                  database.params.password        = <<passwd>>
                  database.params.driver_options.charset = UTF-8
                  
                  database.isDefaultTableAdapter  = true
                  

                  它解決了問題!;)

                  這篇關(guān)于Linux 上的 PHP 5.4:如何連接 MS SQL Server 2008?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

                  相關(guān)文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標(biāo)不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術(shù)方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅(qū)動程序)
                    <bdo id='EOhga'></bdo><ul id='EOhga'></ul>
                        <tfoot id='EOhga'></tfoot>

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

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

                            主站蜘蛛池模板: 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 耐酸碱胶管_耐腐蚀软管总成_化学品输送软管_漯河利通液压科技耐油耐磨喷砂软管|耐腐蚀化学软管 | 三效蒸发器_多效蒸发器价格_四效三效蒸发器厂家-青岛康景辉 | 深圳VI设计-画册设计-LOGO设计-包装设计-品牌策划公司-[智睿画册设计公司] | 伺服电机维修、驱动器维修「安川|三菱|松下」伺服维修公司-深圳华创益 | 培训无忧网-教育培训咨询招生第三方平台| 数显恒温油浴-电砂浴-高温油浴振荡器-常州迈科诺仪器有限公司 | 结晶点测定仪-润滑脂滴点测定仪-大连煜烁 | 大白菜官网,大白菜winpe,大白菜U盘装系统, u盘启动盘制作工具 | 艺术涂料|木纹漆施工|稻草漆厂家|马来漆|石桦奴|水泥漆|选加河南天工涂料 | 称重传感器,测力传感器,拉压力传感器,压力变送器,扭矩传感器,南京凯基特电气有限公司 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 乐之康护 - 专业护工服务平台,提供医院陪护-居家照护-居家康复 | 接地电阻测试仪[厂家直销]_电缆故障测试仪[精准定位]_耐压测试仪-武汉南电至诚电力设备 | 垃圾压缩设备_垃圾处理设备_智能移动式垃圾压缩设备--山东明莱环保设备有限公司 | 亿诺千企网-企业核心产品贸易 | 冷库安装厂家_杭州冷库_保鲜库建设-浙江克冷制冷设备有限公司 | 深圳离婚律师咨询「在线免费」华荣深圳婚姻律师事务所专办离婚纠纷案件 | 扒渣机,铁水扒渣机,钢水扒渣机,铁水捞渣机,钢水捞渣机-烟台盛利达工程技术有限公司 | 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 | BESWICK球阀,BESWICK接头,BURKERT膜片阀,美国SEL继电器-东莞市广联自动化科技有限公司 | 光栅尺_Magnescale探规_磁栅尺_笔式位移传感器_苏州德美达 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 骨龄仪_骨龄检测仪_儿童骨龄测试仪_品牌生产厂家【品源医疗】 | 防水套管|柔性防水套管|伸缩器|伸缩接头|传力接头-河南伟创管道 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 深圳富泰鑫五金_五金冲压件加工_五金配件加工_精密零件加工厂 | 扬尘监测_扬尘监测系统_带证扬尘监测设备 - 郑州港迪科技有限公司 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | 智慧农业|农业物联网|现代农业物联网-托普云农物联网官方网站 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 蓄电池在线监测系统|SF6在线监控泄露报警系统-武汉中电通电力设备有限公司 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 广州冷却塔维修厂家_冷却塔修理_凉水塔风机电机填料抢修-广东康明节能空调有限公司 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 恒温油槽-恒温水槽-低温恒温槽厂家-宁波科麦仪器有限公司 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 期货软件-专业期货分析软件下载-云智赢 |