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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2009, 16:31   #11
Pamparam
Форумчанин
 
Регистрация: 08.11.2009
Сообщений: 225
По умолчанию

Цитата:
Сообщение от pproger Посмотреть сообщение
Код:
const char *name = (*i)->GetName( ).c_str() ;
char buff;
sprintf(buff, "SELECT name FROM users WHERE name = '%s' ", name);
и переменную name я завел для примера, в твоем случае можно сразу передавать в sprintf указатель на си строку
Код:
sprintf(buff, "SELECT name FROM users WHERE name = '%s' ", (*i)->GetName( ).c_str() );
?
спасиб =)
Pamparam вне форума Ответить с цитированием
Старый 12.11.2009, 16:25   #12
Pamparam
Форумчанин
 
Регистрация: 08.11.2009
Сообщений: 225
По умолчанию

а если переменных две? т.е. 2 условия в запросе
Pamparam вне форума Ответить с цитированием
Старый 12.11.2009, 17:25   #13
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Ну если есть желание, то почитай про функцию mysql_stmt_bind_param и сопутствующие её для работы с параметризованными запросами.
Иначе, смотри как работает функция printf (sprintf работает аналогично).
Код:
sprintf(buff, "SELECT name FROM users WHERE (name = '%s') or (name = '%s') ", "вася", "петя");
pu4koff вне форума Ответить с цитированием
Старый 12.11.2009, 17:32   #14
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

pu4koff прав. для этих целей лучше использовать bind функции, которые предоставляет твоя библиотека для работы с бд
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 12.11.2009, 19:34   #15
Pamparam
Форумчанин
 
Регистрация: 08.11.2009
Сообщений: 225
По умолчанию

tnx... я почему-то не додумался %s для второй переменной пробнуть
Pamparam вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тип переменной KoBRaAndrey Общие вопросы Delphi 2 06.10.2009 00:11
Имя переменной как переменная. Как получить доступ к такой переменной? Denni Microsoft Office Access 8 02.04.2009 10:06
Адрес переменной Pedro Общие вопросы Delphi 11 16.12.2008 13:03
запрос ссылается на несвязанный с ним запрос kolebatel SQL, базы данных 0 11.06.2008 12:50
Работа с файлами (создание, удаление, открытие, связываение с переменной, очищение памяти переменной) Arkuz Общие вопросы Delphi 12 25.09.2007 20:47