Как мне вывести мои данные MySQL в JSON в таком формате? - PullRequest
0 голосов
/ 19 апреля 2010

Я не уверен, как выводить данные 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>

Спасибо! * * 1004

1 Ответ

1 голос
/ 19 апреля 2010

Используйте 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() сегодня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...