![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
|
Доброго времени соток!
Вопрос, вероятно, тесно связан с в предыдущим сообщением. Однако знаю по опыту, что ставить больше одной проблемы в сообщении опасно -- игнорируют... Потом приходится либо долго об этом кричать, чтоб заметили, либо создавать новую тему. ![]() Так вот, можно ли в ПХП сохранять result MySQL-запроса в каком-нидубь виде на сервере? Спасибо. Последний раз редактировалось Илья К; 03.12.2005 в 16:50. |
|
|||||
|
result (integer) существует исключительно в рамках текущего соединения и собственно данные хранятся в БД, так что - доставай потихоньку и складируй куда захочешь, в файл, в сессию, в другую БД...
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
|
Это означает, что страница A может сделать запрос mysql_query("SELECT * FROM table;");, и, получив result, передать его "ключ", положим, через POST странице B, которая выдаст данные, запросив их в БД по переданному ей "ключу" result'а?
|
|
|||||
|
Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
|
Люди хелп!!!
Как передать result-id из скрипта A скрипту B, чтобы последний мог запросить у базы селектированные данные (хранящиеся, как я понимаю во временной таблице). Пробовал через $_SESSION -- не идет! est.php
<form action="test_select.php" method="get" name="form" id="form"> <input type=hidden name=command value=select> <select name=table> <option value=cx_article>cx_article</option> <option value=cx_category>cx_category</option> <option value=cx_factory>cx_factory</option> </select> <input type="submit" name="button_submit" id="button_submit" value="SUBMIT!"> </form>
|
|
|||||
|
и не получится так, т.к. при переходе на другую страницу ты закрываешь соединение и соответственно уничтажаешь result в самой БД
не понимаю зачем тебе ето, сделай еще одни запрос к бд и живи спокойно. если выборка по индеку это будет быстро.
__________________
Белая полоса, Черная полоса, Ж@#А!!! |
|
|||||
|
Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
|
Цитата:
![]() Решение найдено. Может, это не совсем то, что я хотел... Если result уничтожается, то, может, можно передать не его ID для последующего обращения, а сам result -- через SESSION? Напрямую не получается, передает 0. (ПОЧЕМУ?) Приходится сериализировать: test.php
<form action="test_select.php" method="get" name="form" id="form"> <input type=hidden name=command value=select> <select name=table> <option value=cx_article>cx_article</option> <option value=cx_category>cx_category</option> <option value=cx_factory>cx_factory</option> </select> <input type="submit" name="button_submit" id="button_submit" value="SUBMIT!"> </form>
Спасибо. |
|
|||||
|
что такое результ читай тут http://ru.php.net/manual/en/language.types.resource.php
--- а то что ты написал в test_select.php - это то что тебе ответил Skubent
__________________
Белая полоса, Черная полоса, Ж@#А!!! |
|
|||||
|
Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
|
Цитата:
Цитата:
Всем спасибо! Последний раз редактировалось Илья К; 04.12.2005 в 17:42. |
|
|||||
|
насчет result добавить в общем-то нечего, а по поводу решения проблемы - на мой взгляд, здесь должно помочь либо кеширование данных, либо сохранение в сессии результатов запроса
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|