Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2012, 17:51   #1
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию mysql_store_result

возникла пара вопросов.

что происходит если я делаю mysql_real_query и не вызываю mysql_store_result после этого? насколько это вредно?

что нужно сделать, чтобы результат query был сохранен в таблицу?

Последний раз редактировалось f.hump; 09.05.2012 в 17:54.
f.hump вне форума Ответить с цитированием
Старый 16.05.2012, 21:15   #2
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

в целом.
таки после успешного query надо вызывать store_result, потому что результат запроса сохраняется во временную таблицу, которая, если не удалить, живет пока текущее соединение действительно, а такое засирает сервер. ну, еще нужно вызвать result_free, чтобы клиента не засирать.

Исключение это запросы SELECT ... INTO, когда результат в файл сохраняется.
плюс есть полезный запрос INSERT ... SELECT, когда результат можно в существующую таблицу впихнуть.

возник еще вопрос.
сохраняю я результат в файл (SELECT ... INTO), результат в текстовом виде, с форматированием на мой выбор. это все, конечно, приятно. И скажем, ожидаемый результат это колонка целых. можно ли выполнить запрос так, чтобы результат вернулся в бинарном виде?
f.hump вне форума Ответить с цитированием
Старый 18.05.2012, 15:18   #3
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

буду держать целые как BINARY(4)


конец.
f.hump вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц