web前端開發 - PHP搜尋資料庫輸出的JSON出現重複

來源:互聯網
上載者:User
PHP使用sql搜尋出來的資料,轉換成json後就出現重複。
例如下面的0和hps_userid是一樣的,1和hps_userid2一樣的。
怎麼去掉重複的?或直接讓sql搜出後,列名為key,值為value?

語句:

$result = mysql_query("select * from hpsubject");$json = json_encode(mysql_fetch_array($result));echo $json;

結果:
{"0":"1","hps_userid":"1","1":"1","hps_userid2":"1","2":"154436","hps_time":"154436"}

回複內容:

PHP使用sql搜尋出來的資料,轉換成json後就出現重複。
例如下面的0和hps_userid是一樣的,1和hps_userid2一樣的。
怎麼去掉重複的?或直接讓sql搜出後,列名為key,值為value?

語句:

$result = mysql_query("select * from hpsubject");$json = json_encode(mysql_fetch_array($result));echo $json;

結果:
{"0":"1","hps_userid":"1","1":"1","hps_userid2":"1","2":"154436","hps_time":"154436"}

mysql_fetch_row //只保留數字0,1,2,3,4,5,6……的鍵

mysql_fetch_assoc //只保留字元串(表的列名)的鍵

mysql_fetch_array //兩種都要

通常用最後一種,因為3種的效率來說差別不大,但是最後一種實際用起來會靈活的多。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.