Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вывод данных (кодировка)
Форумы портала PHP.SU » » Вопросы новичков » Вывод данных (кодировка)

Страниц (1): [1]
 

1. miniaka - 23 Января, 2014 - 11:05:07 - перейти к сообщению
Всем привет. Вывожу статьи из БД. Все норм выводится, но кодировка кривая. Ставил принудительно mysql_set_charset("utf8"); не помогает. Подскажите в чем причина.. Спасибо

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. //соединяемся с бд
  4. $conn = new mysqli('localhost', 'root', '', 'story');
  5.  
  6. //извлекаем данные из бд с помощью sql запроса
  7. $result = $conn->query("select title from kontent");
  8.  
  9. //получаем количество записей, которые пришли из бд
  10. $colich_results = $result->num_rows;
  11.  
  12. //если количество найденных записей больше 0, то начинаем вывод данных
  13. if($colich_results > 0)
  14. {
  15.  
  16.  
2. imya - 23 Января, 2014 - 11:15:12 - перейти к сообщению
3. miniaka - 23 Января, 2014 - 11:20:53 - перейти к сообщению
imya пишет:


Fatal error: Call to a member function query() on a non-object



PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <?PHP
  4. $db->query("Set NAMES UTF-8");
  5. //соединяемся с бд
  6. $conn = new mysqli('localhost', 'root', '', 'story');
  7. //извлекаем данные из бд с помощью sql запроса
  8. $result = $conn->query("select title from kontent");
  9.  
  10. //получаем количество записей, которые пришли из бд
  11. $colich_results = $result->num_rows;
  12.  
  13. //если количество найденных записей больше 0, то начинаем вывод данных в три столбца
  14. if($colich_results > 0)
  15. {
  16.  
  17.  
4. peters - 23 Января, 2014 - 11:24:21 - перейти к сообщению
убираем


добавляем после
PHP:
скопировать код в буфер обмена
  1. $conn = new mysqli('localhost', 'root', '', 'story');

PHP:
скопировать код в буфер обмена
  1. $conn->query("Set NAMES UTF-8");
5. miniaka - 23 Января, 2014 - 11:27:50 - перейти к сообщению
peters пишет:
убираем


добавляем после
PHP:
скопировать код в буфер обмена
  1. $conn = new mysqli('localhost', 'root', '', 'story');

PHP:
скопировать код в буфер обмена
  1. $conn->query("Set NAMES UTF-8");



Ошибки нет. Но кодировка все равно кривая..

PHP:
скопировать код в буфер обмена
  1.  
  2. //соединяемся с бд
  3. $conn = new mysqli('localhost', 'root', '', 'story');
  4. $conn->query("Set NAMES UTF-8");
  5.  
  6. $result = $conn->query("select title from kontent");
  7.  
  8.  
  9. $colich_results = $result->num_rows;
  10.  
  11.  
  12. if($colich_results > 0)
  13. {
  14.  
6. peters - 23 Января, 2014 - 11:30:04 - перейти к сообщению
$conn->query("Set NAMES 'UTF8'");
7. miniaka - 23 Января, 2014 - 11:31:42 - перейти к сообщению
peters пишет:
$conn->query("Set NAMES 'UTF8'");


Спасибо !

 

Powered by ExBB FM 1.0 RC1