繁体   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