|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.07.2016, 14:40 | #1 |
Новичок
Джуниор
Регистрация: 14.07.2016
Сообщений: 1
|
Mysql в JSON
Здравствуйте я решил экспортировать Mysql в JSON DLE новости таблицу dle_post
вот сам код : Код HTML:
<?php
//Подключение к бд
$connection = mysqli_connect("localhost","user","*****","dbname") or die("Error " . mysqli_error($connection));
//выборка таблицы из бд
$sql = "select * from dle_post";
$result = mysqli_query($connection, $sql) or die("Error in Selecting " . mysqli_error($connection));
//создаем массив
$emparray = array();
while($row =mysqli_fetch_assoc($result))
{
$emparray[] = $row;
}
//выводим
echo json_encode($emparray);
//закрываем соединение с бд
mysqli_close($connection);
?>
и вот что выводится: Код HTML:
[{"id":"1","autor":"admin","date":"2016-07-11 01:00:50","short_story":null,"full_story":"","xfields":"","title":null,"descr":"","keywords":"","category":"1","alt_name":"post1","comm_num":"0","allow_comm":"1","allow_main":"1","approve":"1","fixed":"0","allow_br":"1","symbol":"","tags":null,"metatitle":""}, {"id":"2","autor":"admin","date":"2016-07-11 01:00:30","short_story":"bla blabla blabla blabla","full_story":"bla blabla bla","xfields":"","title":"Welcome","descr":"bla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla","keywords":"blabla","category":"2","alt_name":"post2","comm_num":"0","allow_comm":"1","allow_main":"1","approve":"1","fixed":"0","allow_br":"1","symbol":"","tags":"dfh, fhg, fgh, fghfhgf","metatitle":"fdgfdgdfghdfhghjhj"}, {"id":"3","autor":"admin","date":"2016-07-11 01:00:00","short_story":null,"full_story":null,"xfields":"","title":null,"descr":null,"keywords":null,"category":"1","alt_name":"post4","comm_num":"0","allow_comm":"1","allow_main":"1","approve":"1","fixed":"0","allow_br":"1","symbol":"","tags":"","metatitle":""}] вроде все выводит, но латиница выводится а вместо кириллицы NULL.что там не так? вот сама таблица dle_post: Код HTML:
CREATE TABLE IF NOT EXISTS `dle_post` ( `id` int(11) NOT NULL AUTO_INCREMENT, `autor` varchar(40) NOT NULL DEFAULT '', `date` datetime NOT NULL DEFAULT '2000-01-01 00:00:00', `short_story` text NOT NULL, `full_story` text NOT NULL, `xfields` text NOT NULL, `title` varchar(255) NOT NULL DEFAULT '', `descr` varchar(200) NOT NULL DEFAULT '', `keywords` text NOT NULL, `category` varchar(200) NOT NULL DEFAULT '0', `alt_name` varchar(200) NOT NULL DEFAULT '', `comm_num` mediumint(8) unsigned NOT NULL DEFAULT '0', `allow_comm` tinyint(1) NOT NULL DEFAULT '1', `allow_main` tinyint(1) unsigned NOT NULL DEFAULT '1', `approve` tinyint(1) NOT NULL DEFAULT '0', `fixed` tinyint(1) NOT NULL DEFAULT '0', `allow_br` tinyint(1) NOT NULL DEFAULT '1', `symbol` varchar(3) NOT NULL DEFAULT '', `tags` varchar(250) NOT NULL DEFAULT '', `metatitle` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `autor` (`autor`), KEY `alt_name` (`alt_name`), KEY `category` (`category`), KEY `approve` (`approve`), KEY `allow_main` (`allow_main`), KEY `date` (`date`), KEY `symbol` (`symbol`), KEY `comm_num` (`comm_num`), KEY `tags` (`tags`), KEY `fixed` (`fixed`), FULLTEXT KEY `short_story` (`short_story`,`full_story`,`xfields`,`title`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; -- -- Дамп данных таблицы `dle_post` -- INSERT INTO `dle_post` (`id`, `autor`, `date`, `short_story`, `full_story`, `xfields`, `title`, `descr`, `keywords`, `category`, `alt_name`, `comm_num`, `allow_comm`, `allow_main`, `approve`, `fixed`, `allow_br`, `symbol`, `tags`, `metatitle`) VALUES (1, 'admin', '2016-07-11 01:00:50', '<div align="center"><img src="http://test1.ru/uploads/boxsmall.jpg" alt="" /></div>Добро пожаловать на демонстрационную страницу движка DataLife Engine. DataLife Engine это многопользовательский новостной движок, обладающий большими функциональными возможностями. Движок предназначен в первую очередь для создание новостных блогов и сайтов с большим информационным контекстом. Однако он имеет большое количество настроек, которые позволяют использовать его практически для любых целей. Движок может быть интегрирован практически в любой существующий дизайн, и не имеет никаких ограничений по созданию шаблонов для него. Еще одной ключевой особенностью DataLife Engine является низкая нагрузка на системные ресурсы, Даже при очень большой аудитории сайта нагрузка не сервер будет минимальной, и вы не будете испытывать каких-либо проблем с отображением информации. Движок оптимизирован под поисковые системы. Обо всех функциональных особенностях вы сможете прочитать на <a href="http://dle-news.ru/" target="_blank">нашей странице</a>.<br /><br />Обсуждение скрипта по всем вопросам ведется <a href="http://forum.dle-news.ru/index.php" target="_blank">здесь</a>. Так же там Вы сможете получить оперативную помощь.', '', '', 'Добро пожаловать', '', '', '1', 'post1', 0, 1, 1, 1, 0, 1, '', 'по, новости', ''), (2, 'admin', '2016-07-11 01:00:30', 'bla blabla blabla blabla', 'bla blabla bla', '', 'Welcome', 'bla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla', 'blabla', '2', 'post2', 0, 1, 1, 1, 0, 1, '', 'dfh, fhg, fgh, fghfhgf', 'fdgfdgdfghdfhghjhj'), (3, 'admin', '2016-07-11 01:00:00', 'аврпорплопопорлдрдл дл ддоплдолпдолпд длод', 'рал оролр плорлд рлр рол', '', 'аорполололролролорлплол', 'аврпорплопопорлдрдл дл ддоплдолпдолпд длод рал оролр плорлд рлр рол', 'плорлд, оролр, ддоплдолпдолпд, аврпорплопопорлдрдл', '1', 'post4', 0, 1, 1, 1, 0, 1, '', '', ''); /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; |
24.07.2016, 19:19 | #2 |
Регистрация: 03.01.2016
Сообщений: 8
|
Таблица в utf8, а коннект к базе идет в какой кодировке? Может нужно явно указать чтобы из базы получить utf8?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с JSON (System.JSON) | nibufep | Общие вопросы Delphi | 3 | 19.04.2016 18:21 |
JSON Exception [org.apache.json] | spectrum988 | Помощь студентам | 3 | 11.12.2015 09:25 |
JSON | MORPEH | Общие вопросы Delphi | 2 | 06.12.2015 12:28 |
C++ JSON | qip2005 | Visual C++ | 2 | 05.11.2012 19:48 |
Qt + Json | Lindemann66 | Qt и кроссплатформенное программирование С/С++ | 0 | 18.08.2011 15:26 |