Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 19.04.2016
Сообщений: 5

PHP не выводит результат запроса

26.04.2016, 20:04. Показов 1010. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Коллеги, столкнулся с проблемой что PHP скрипт не выводит результат запроса SELECT если в нем используется параметр с кириллицей.

Такой запрос в PHP возвращает данные:
PHP
1
$query = "SELECT Date, Name,ProcessesTransferredToTheGroup,date_format(Date,'%M %y') AS Month FROM `Voytenko` Where Name='Rakov' ORDER BY Date";
Такой запрос в PHP не возвращает данные:

PHP
1
$_POST["zapros"]="SELECT Date, Name,ProcessesTransferredToTheGroup,date_format(Date,'%M %y') AS Month FROM `Voytenko` Where Name='Аксютчев' ORDER BY Date";
При этом в самой MYSQL оба запроса работают.
Кодировка в базе выставлена UTF8.
Я сделал логирование MYSQL запросов, по нему PHP делает верный запрос к БД.
Но все равно вывод разный.

В первом запросе вывод корректный:
HTML5
1
[{"Date":"2015-02-28","Name":"Rakov","ProcessesTransferredToTheGroup":"1","Month":"February 15"},{"Date":"2015-03-31","Name":"Rakov","ProcessesTransferredToTheGroup":"9","Month":"March 15"}]ISO-8859-1Array
Во втором вывод не корректный :
HTML5
1
[]ISO-8859-1Array
Ниже сам код PHP:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// Connect to MySQL
$link = new mysqli( '192.168.20.32', 'root', '', 'chart' );
if ( $link->connect_errno ) {
  die ("Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error);
}
    
$query = "SELECT Date, Name,ProcessesTransferredToTheGroup,date_format(Date,'%M %y') AS Month FROM `Voytenko` Where Name='Аксютчев' ORDER BY Date";
$result = $link->query( $query );
 
// All good?
if ( !$result ) {
  // Nope
  $message  = 'Invalid query: ' . $link->error . "<br>".' Whole query: ' . $query.$result;
  die( $message );
}
 
$data = array();
while ( $row = $result->fetch_assoc() )
     {
  $data[] = $row;
}
    
    echo json_encode($data);
     //echo ("result =".$result);
    //echo $_POST["zapros"];
    echo mb_internal_encoding();
    echo ($data);
    
// Close the connection
mysqli_close($link);
Вот логи запросов из PHP скрипта в MYSQL:

71 Query SELECT Date, Name,ProcessesTransferredToTheGroup,date _format(Date,'%M %y') AS Month FROM `Voytenko` Where Name='Аксютчев' ORDER BY Date
71 Quit
160426 20:00:21 72 Connect root@192.168.20.32 on chart
72 Query SELECT Date, Name,ProcessesTransferredToTheGroup,date _format(Date,'%M %y') AS Month FROM `Voytenko` Where Name='Rakov' ORDER BY Date
72 Quit
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.04.2016, 20:04
Ответы с готовыми решениями:

Не выводит результат запроса
есть вот такой запрос $result = mysql_query(&quot;SELECT users_access.uslugi, uslugi.name FROM `users_access` INNER join uslugi on...

Не выводит в таблицу результат запроса
&lt;form action=&quot; &quot; method=&quot;POST&quot; target=&quot;_self&quot;&gt; &lt;input type=&quot;submit&quot; name=&quot;submit3&quot; value=&quot;mtc3000&quot;/ &gt; &lt;/form&gt; &lt;?php if...

Sql не выводит результат запроса
доброго времени суток, товарищи, столкнулся с проблемой - имеется форма, в которую вводится фамилия, после чего по этой фамилии должна...

1
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
26.04.2016, 20:41
Установите кодировку соединения с помощью mysqli_set_charset.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.04.2016, 20:41
Помогаю со студенческими работами здесь

В цикле не выводит результат запроса
******************************* echo &quot;Кол-во компьютеров в каждой аудитории&quot;; $query = mysql_query(&quot; SELECT *, COUNT(idcomputers) АS...

Записать результат MySql запроса в переменную php
Здравствуйте с: есть код: $result3 = mysql_query (&quot;SELECT `idPCCode` FROM `PCCode` WHERE `PCompCode` = '$cod'&quot;); $perem =...

Не выводит результат запроса
Всем доброго времечка :) Господа,объясните пожалуйста почему данный запрос Select * From cards Where dateon Between '30.06.2016' AND...

Создание запроса - не выводит результат
Здравствуйте. У меня небольшая проблема. Есть запрос для вывода отчета: Процедура Сформировать() Перем Запрос, ТекстЗапроса, Таб;...

Скрипт не выводит результат при исполнении в терминале, построчно результат есть. Новичок в bash
Добрый день всем. Помогите разобраться. Я новичок в написании скриптов. Первая попытка, идея выводить погоду в conky парсингом с гисметео....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод Сайт называется reddit: The Thinkpad X220 Tablet is the best budget school laptop period. Это. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru