У меня есть запрос, и у меня есть база данных. Когда я запрашиваю в dbforge (mysql), я получил результат. Когда из php я ничего не получил. Не могу понять, почему? Если я пишу запрос простой, как «выберите * из таблицы, где id = 1», его работа. Ниже мой код:Почему запрос не работает с моего php
<?php
$conn = mysqli_connect("localhost", "username", "pass", "db");
ini_set('max_execution_time', 300);
if (mysqli_connect_errno())
{
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
mysqli_query($conn, "SET CHARACTER SET utf8 ");
$result = mysqli_query($conn, "Select distinct level_two FROM reportls._report_sales_report Where level_one = 'Музыка'");
if($result == false)
{
die('INVALID QUERY: '.mysqli_error($conn));
echo "error";
}
while ($data = mysqli_fetch_row($result))
{
if(!empty($data[0]))
$sendBack = $sendBack."<option value=\"$data[0]\">$data[0]</option>";
}
echo ($sendBack);
$sendBack = '';
mysqli_free_result($result);
?>
Этот код возврата ничего. Но если я вставляю свой запрос в свой dbforge, он возвращает строки. Не могли бы вы мне помочь или написать несколько хитов? Что я написал не правильно?
Итак, этот запрос не работает? «Выберите отличный level_two FROM reportls._report_sales_report Где level_one = 'Музыка'" – user4035
Возможно, что-то не так с тем, что связано с кириллическим словом «Музыка»? Вы попробовали латинское слово? – user4035
@ user4035, Да. этот запрос не работает. –