微信開發 php 資料庫查詢,回複資訊,無法取得資料?還是格式有誤?

來源:互聯網
上載者:User

過程是這樣的

  1. 解析發來的xml,擷取使用者發送的內容

  2. 根據內容,進行判斷回複

  3. 讀取資料庫內容,作為字串返回,回複資訊

但是好像在資料庫操作中出現了問題,怎麼都回複不了。其它 case '1' 等等都沒問題。

我試圖在方法getSql() 中在每一步中添加 echo '成功' 測試,到下面我注釋的地方就不再返回,大神們看看怎麼回事?

怎麼查看支不支援mysqli呢?我是CentOS 6.7 php 5.6 phpinfo() 顯示的關於mysqli 的內容如下:

我知道windows上的php裡面有個extension 開啟就可以了,linux 裡面的php配置是什麼樣的呢?


/*-------------------------------------判斷資訊事件,根據使用者發來的資訊內容,判斷回複$arr: 解析後的 發來的資料--------------------------------------*/    public function rspText($arr){        switch (trim(strtolower($arr->Content))){            case '1':{                $this->replyMsg($arr,"success");            };break;            case '2':{                $this->replyMsg($arr,$this->getSql());            };break;            case 'time':{                $this->replyMsg($arr,date("Y-m-d")."\n".date("H:i:s"));            };break;            default: $this->replyMsg($arr,"看海喲");        }    }/*-----------------------------------回複資訊$arr : 發來的 post 資料解析後的對象$content: 要回複的內容,字串-----------------------------------*/    public function replyMsg($arr,$content="")    {        $toUser = $arr->ToUserName;        $fromUser = $arr->FromUserName;        $time = time();        $msgType = 'text';        $rspPatten = '                    %s                    %s                    %s                    %s                    %s                    ';        $rspMsg = sprintf($rspPatten, $fromUser, $toUser, $time, $msgType, $content);        echo $rspMsg;    }//讀取資料庫內容    public function getSql(){        $host= "111.111.111.111";        $port = '1111';        $database = "wordpress";        $table = "wp_posts";        $user = "1111";        $passwd = "1111";        $sql = "select post_title from ".$table." limit 1,10";        //!!!!!!!!!到此處還是可以返回的,下面這句就不再返回了!!!!!!!                        $link = mysqli_connect($host,$user,$passwd,$database,$port);        $tempResult = $link->query($sql);        $str = "";        while($row = $tempResult->fetch_array()){            $str = $str.$row['post_title'];        }        $link->close();        return $str; //返回字串    }
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.