Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не берутся данные из временной таблицы, берутся только через менеджер MySQL 
:(
    Опции темы
yalo
Дата 27.9.2009, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 210
Регистрация: 24.5.2006

Репутация: нет
Всего: 2



здравствуйте, такая проблема.
Первый раз понадобилось использовать временные таблицы и столкнулась с такой проблемой: когда пхп запускает mysql-код, создающий временные таблицы, модифицирующий и выбирающий данные их них, то данных нет, но когда я тот же код запускаю в менеджере таблиц то данные выводятся:
Код

do_sql('CREATE TEMPORARY TABLE `tmp_ints` select `data`, `name`, `short`, `id_cat`, `url`, `id` from `intrvs` where `data`>='.sql_quote($from).' and `data`<='.sql_quote($to).' and `activ`=1 order by `data`;
CREATE TEMPORARY TABLE `tmp_artcls` select `data`, `name`, `short`, `id_cat`, `url`, `id` from `artcls` where `data`>='.sql_quote($from).' and `data`<='.sql_quote($to).' and `activ`=1 order by `data`;
alter table `tmp_ints` add `tbl` int(11) default 1;
alter table `tmp_artcls` add `tbl` int(11) default 2;
insert into `tmp_ints` select * from `tmp_artcls`'); //выпонляню длинный запрос создающий и модифицирующий временные таблицы

$row = row_sql('select * from `tmp_ints`');     //вытаскиваю данные из временной таблицы
do_sql('drop table `tmp_ints`,`tmp_artcls`');    //удаляю временные табоицы
echo '<pre>'.print_r($row).'</pre>';     //ничего не выводится, но если все mysql-запросы выше выполнять в MySQL-фронте, то получим выборку

PM MAIL ICQ   Вверх
setnull
Дата 27.9.2009, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 417
Регистрация: 3.7.2007

Репутация: нет
Всего: 1



а переменные $from и $to точно содержат значения?

И, дело, конечно не в этом, но, как я понял, чтоб сконкатинировать выход print_r как значение, ее нужно вызывать

Код

echo '<pre>'.print_r($row, true).'</pre>';


Это сообщение отредактировал(а) setnull - 27.9.2009, 22:52
PM MAIL   Вверх
yalo
Дата 28.9.2009, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 210
Регистрация: 24.5.2006

Репутация: нет
Всего: 2



я всегда без true конкатенировала..
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0627 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.