[英]Getting Null value with JSON from MySQL, how to retrive data from MySQL to JSON correctly?
[英]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.