我应该如何以这种格式将MySQL数据输出到json中?

时间:2010-04-19 13:39:43

标签: php javascript xml json

我不确定如何将MySQL数据输出为以下格式。 (例如:timelist,usersex,来自表用户的userage。)

<script type="text/javascript"> 
timeList = new Array(),
userSex = new Array('female','male','male'),
userAge = new Array('21','36'),
userMid = new Array('liuple','anhu');
</script>

谢谢!

1 个答案:

答案 0 :(得分:1)

使用json_encode将PHP数组输出为JavaScript文字格式。

<?php
    $result= mysql_query('SELECT DISTINCT something FROM sometable ORDER BY something');
    $somethings= array();
    while ($row= mysql_fetch_assoc($results)) {
        $somethings[]= $row['something'];
    }
?>

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

这为您提供了数组文字["anhu", "liuple"]格式,而不是new Array()。您今天通常不想使用new Array()