У меня есть следующие данные, хранящиеся в строке;отправка запроса по C++
string name = "gokera atoram"
И я хочу послать это с помощью SQL команды в C++
mysql_query (... , ?) ;
Что я должен написать в месте, обозначенном '?' ?
Команда:
insert into Names values (name);
EDIT:
дополнительная информация, я беру данные из входного стандартного
CIN >> Имя mysql_query
если (...?) Я пишу как «insert ... (name)», имя будет рассматриваться как строка не как имя переменной.
@Sayem, смотрите "Вставить в test_tbl (FID, fvarchar20) значения (1, 'Некоторые строки (1)')") ;, в "", есть строка, а не имя переменной. –
@ user1147125: Не можете ли вы использовать конкатенацию строк, чтобы связать значение вашей строковой переменной с этой строкой запроса? –
Вы можете использовать 'ostringstream' для форматирования запроса. Если у вас нет документации для 'ostringstream', вы можете использовать Google для ее поиска. –