Привет всем.
Имеем блок с кодом:
<?php
$query = "SELECT t.name, t.tid FROM term_data t WHERE t.vid = 9";
$sql = db_rewrite_sql($query);
$result = db_query($sql);
var_dump($result);
?>
Так вот :). Во всех браузерах (Opera 9.51, IE 6.0, Firefox 3.0.7), кроме Chrome 1.0.154 результат всегда bool(false);
в Chrome же делает выборку и потом показывает теги
Что за ересь такая, как вообще такое может быть?
[Решено]
Сменил код на:
<?php
$query = "SELECT t.name, t.tid FROM term_data t WHERE t.vid = 9";
//$sql = db_rewrite_sql($query);
$result = db_query($query);
var_dump($result);
?>
Причем тут браузеры так и не понял.
Комментарии
кеширование в браузере?
Если я вставлю в код: echo 1;
Все браузеры отобразят это дело
Так что кэширование тут непричём.
хром работает с локальной версией сайта, остальные - с интернетной или наоборот.
хм, в каком плане "с локальной"?
У меня на компе в данный момент не запущена ни Апач, ни MySql.
Так что если вы об этом, то тоже исключенно.
покажите сайт
soccergame.ru/bets
Справа Чемпионаты, не высвечиваются у меня. Как раз простая выборка тегов из словаря. При этом в PhpMyadmin всё ок. Запрос работает.
И у меня не высвечиваются, IE7. Префикс названий таблиц используете?
По-моему, db_rewrite_sql коверкает ваш запрос.
Хм, покапаю в эту сторону.
строго говоря, правильнее писать запрос так:
<?php$query = "SELECT t.name, t.tid FROM {term_data} t WHERE t.vid = 9";?>
Обратите внимание на скобки вокруг {term_data}.
Причем вы присваиваете значение db_rewrite_sql переменной $sql, а затем пытаетесь получить дамп по $query.
Однако до сих пор неясно почему вывод зависел от браузера