[Решено] Drupal за Chrome и против остальных браузеров.

Главные вкладки

Аватар пользователя deska deska 18 марта 2009 в 12:03

Привет всем.

Имеем блок с кодом:

<?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 же делает выборку и потом показывает теги Smile

Что за ересь такая, как вообще такое может быть? Smile

[Решено]
Сменил код на:

<?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);
?>

Причем тут браузеры так и не понял.

Комментарии

Аватар пользователя deska deska 18 марта 2009 в 12:23

fairwind wrote:
кеширование в браузере?

Если я вставлю в код: echo 1;

Все браузеры отобразят это дело Smile

Так что кэширование тут непричём.

Аватар пользователя deska deska 18 марта 2009 в 12:40

хм, в каком плане "с локальной"?

У меня на компе в данный момент не запущена ни Апач, ни MySql.
Так что если вы об этом, то тоже исключенно.

Аватар пользователя deska deska 19 марта 2009 в 10:33

Stalker-g2 wrote:
покажите сайт

soccergame.ru/bets
Справа Чемпионаты, не высвечиваются у меня. Как раз простая выборка тегов из словаря. При этом в PhpMyadmin всё ок. Запрос работает.

Аватар пользователя fairwind fairwind 19 марта 2009 в 16:12

строго говоря, правильнее писать запрос так:
<?php$query = "SELECT t.name, t.tid  FROM {term_data} t WHERE t.vid = 9";?>
Обратите внимание на скобки вокруг {term_data}.

Аватар пользователя Химический Али Химический Али 19 марта 2009 в 17:03

Причем вы присваиваете значение db_rewrite_sql переменной $sql, а затем пытаетесь получить дамп по $query.

Однако до сих пор неясно почему вывод зависел от браузера Smile