簡體   English   中英

無法從MySQL輸出json-獲取空值

[英]Cannot output json from MySQL - getting null value

我正在使用以下代碼,但無法從MySQL返回數據。

這是輸出:

<script type="text/javascript"> 
    var somethings= [null,null,null]; 
</script> 

它確實有三個帖子,但我無法獲得title(message)輸出。

編輯:這是我正在使用的代碼:

<?php

    $session = mysql_connect('localhost','name','pass');     
    mysql_select_db('dbname', $session);    

    $result= mysql_query('SELECT * FROM posts', $session); 
    $somethings= array(); 
    while ($row= mysql_fetch_assoc($result)) { 
        $somethings[]= $row['something']; 
    } 
?> 

<script type="text/javascript"> 
    var somethings= <?php echo json_encode($somethings); ?>; 
</script> 

這是表:

消息嘗試iPhone發布! 歡迎來到喲〜:)好快!

看來$row['something']為每行返回一個空值。 確保您有適當的數據要輸出。

在循環內執行var_dump($row)以查看數據庫返回的內容。 它將輸出每一行的內容。 將結果發布在這里。 我們無法像您輸入問題一樣使用偽值來診斷問題。 我敢打賭,您正在嘗試從表中選擇不存在的列。 發布您的確切代碼。

嘗試array_push($ somethings,$ row ['something']);

同樣,使用ajax檢索數據比直接分配給字符串更好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM