Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: В настоящее время эта функция требует доступа к сайту с помощью встроенного браузера Safari.
те вы говорите, что мне нужно брвть строку из бд, уберать квадратные скобки, декодировать json, а потом снова собирать в json???ну так правильно в бд данные записаны с помощью json_encode, а получайте их через json_decode
те вы говорите, что мне нужно брвть строку из бд, уберать квадратные скобки, декодировать json, а потом снова собирать в json???
Посмотрите на скрипт:моя логика ломается ....
зачем вам пересобирать массив ? ) у вас данные в бд в формате json_encode, в нужном месте перекодируете данные с json_decode и там уже работаете с ассоциативным массивом ) как то вы все усложняете...
header('Content-Type: application/x-javascript; charset=utf8');
include('/var/www/forum/library/config.php');
$name = isset($_GET['name']) ? $_GET['name'] : '';
if (!empty($name)) {
mysql_connect($config['db']['host'], $config['db']['username'], $config['db']['password']);
mysql_select_db($config['db']['dbname2']);
mysql_query ('set character_set_results="utf8"');
$sql = "SELECT `stats_players`.`uuid`, `stats_players`.`name`, `stats_players`.`online`, `stats_players`.`first_login`, `stats_players`.`logins`, `stats_players`.`login_time`, `stats_players`.`playtime`, `stats_players`.`longest_session`, `stats_hook_vault`.`group`, `stats_hook_vault`.`balance` FROM `stats_players` LEFT JOIN `stats_hook_vault` ON `stats_players`.`player_id` = `stats_hook_vault`.`player_id` WHERE `stats_players`.`name` = '{$name}'";
$query = mysql_query($sql);
$data = mysql_fetch_array($query);
echo json_encode(array('status' => 'successful', 'uuid' => $data['uuid'], 'online' => $data['online'], 'first_login' => $data['first_login'], 'logins' => $data['logins'], 'login_time' => $data['login_time'], 'playtime' => $data['playtime'], 'longest_session' => $data['longest_session'], 'group' => $data['group'], 'balance' => $data['balance']));
}
else {
echo json_encode(array('status' => 'error'));
}
header('Content-Type: application/x-javascript; charset=utf8');
include('/var/www/forum/library/config.php');
$name = isset($_GET['name']) ? $_GET['name'] : '';
if (!empty($name)) {
mysql_connect($config['db']['host'], $config['db']['username'], $config['db']['password']);
mysql_select_db($config['db']['dbname2']);
mysql_query ('set character_set_results="utf8"');
$sql = "SELECT `stats_players`.`uuid`, `stats_players`.`name`, `stats_players`.`online`, `stats_players`.`first_login`, `stats_players`.`logins`, `stats_players`.`login_time`, `stats_players`.`playtime`, `stats_players`.`longest_session`, `stats_hook_vault`.`group`, `stats_hook_vault`.`balance` FROM `stats_players` LEFT JOIN `stats_hook_vault` ON `stats_players`.`player_id` = `stats_hook_vault`.`player_id` WHERE `stats_players`.`name` = '{$name}'";
$query = mysql_query($sql);
$data = mysql_fetch_array($query);
// echo json_encode(array('status' => 'successful', 'uuid' => $data['uuid'], 'online' => $data['online'], 'first_login' => $data['first_login'], 'logins' => $data['logins'], 'login_time' => $data['login_time'], 'playtime' => $data['playtime'], 'longest_session' => $data['longest_session'], 'group' => $data['group'], 'balance' => $data['balance']));
$jsonData = json_encode(array('status' => 'successful', 'uuid' => $data['uuid'], 'online' => $data['online'], 'first_login' => $data['first_login'], 'logins' => $data['logins'], 'login_time' => $data['login_time'], 'playtime' => $data['playtime'], 'longest_session' => $data['longest_session'], 'group' => $data['group'], 'balance' => $data['balance']));
// если у нас данные получены в json уже, то мы их конвертируем и работаем с ними как с массивом
echo (json_decode($jsonData));
}
else {
echo json_encode(array('status' => 'error'));
}
в каком виде вы хотите их вывести ?Просто вывести....
)) тогда вы от кавычек никак не избавитесь, т.к. это формат jsonВ json
jsonp{"id":15}
echo "{'status' : 'successful', 'uuid' : '".$data['uuid']."', 'group' : ".$data['group'].", 'balance' : ".$data['balance']."}";
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения
