Intereting Posts
Php MySQL обновляет столбец только в том случае, если IP является новым Как зарегистрировать пользователя в сеансе в функциональном тесте в Symfony 2.3? PHP: упорядоченный список каталогов Отношения между родителями и детьми Laravel на собственной модели while ($ row = mysql_fetch_array ($ result)) – сколько циклов выполняется? Усечение многобайтовой строки в n символов Bootstrap Выберите плагин – как отправить форму вместе с ним? переменная pass между php и javascript без страницы загрузки sSpeak для mp3 в php для обоих окон и linux (онлайн-текст в речь) как взорвать массив внутри массива в php Woocommerce бесплатная доставка на основе выбранного платежного шлюза Обновите PHP на установке XAMPP 1.8.3 Windows 7 Добавление процентной доли дисконта к переменной продукции в продаже Вставка данных в файл XML с помощью PHP DOM Совместное использование данных между php и node.js с помощью файла cookie

MYSQL не возвращает результат PHP при запросе только для первого рейтинга

Я пытаюсь получить 1 запись из таблицы MySQL с помощью PHP. Я пробовал много разных операторов SELECT, в то время как все они работают в MYSQL, они отказываются возвращать какой-либо результат в php.

Таблица CountryRanking – это простая таблица с двумя столбцами

country clicks ------ ------ 0 222 66 34 175 1000 45 650 

Mysql возвращает ранжирование столбца страны (1, 2, 3 и т. Д.), И он возвратил все результаты ИСКЛЮЧАЕТ страну с первым ранжированием. Например, когда страна = 175, следует вернуть 1, но результат не возвращается. Прямой запрос через веб-браузер возвращает пустую страницу, нет сообщения об ошибке. Мой PHP-код

 $result = mysql_query("SELECT FIND_IN_SET(clicks, (SELECT GROUP_CONCAT(DISTINCT clicks ORDER BY clicks DESC) FROM countriesRanking)) rank FROM countriesRanking WHERE country = '$country'") or die(mysql_error()); $row = mysql_fetch_assoc($result) or die(mysql_error()); $theranking = $row['rank']; echo $theranking; 

РЕДАКТИРОВАТЬ

Я попробовал следующее, но получил ту же пустую страницу

 var_dump($row['rank']); 

EDIT 2

Для успешного запроса print_r ($ result) возвращает что-то вроде Resource id # 4. В то время как print_r ($ row) возвращает Array ([0] => 4 [rank] => 4). Но когда вы запрашиваете страну высшего рейтинга. например, страна = 175, она вернула пустую страницу.