我正在使用以下代码,但无法从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']?你不需要这个

试试这样的代码:

$somethings = array();
while ($row = mysql_fetch_assoc($result)) {
    $somethings[] = $row;
}

07-24 16:20