|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.05.2012, 17:51 | #1 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
mysql_store_result
возникла пара вопросов.
что происходит если я делаю mysql_real_query и не вызываю mysql_store_result после этого? насколько это вредно? что нужно сделать, чтобы результат query был сохранен в таблицу? Последний раз редактировалось f.hump; 09.05.2012 в 17:54. |
16.05.2012, 21:15 | #2 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
в целом.
таки после успешного query надо вызывать store_result, потому что результат запроса сохраняется во временную таблицу, которая, если не удалить, живет пока текущее соединение действительно, а такое засирает сервер. ну, еще нужно вызвать result_free, чтобы клиента не засирать. Исключение это запросы SELECT ... INTO, когда результат в файл сохраняется. плюс есть полезный запрос INSERT ... SELECT, когда результат можно в существующую таблицу впихнуть. возник еще вопрос. сохраняю я результат в файл (SELECT ... INTO), результат в текстовом виде, с форматированием на мой выбор. это все, конечно, приятно. И скажем, ожидаемый результат это колонка целых. можно ли выполнить запрос так, чтобы результат вернулся в бинарном виде? |
18.05.2012, 15:18 | #3 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
буду держать целые как BINARY(4)
конец. |