#include <iostream>
#include </usr/local/include/mysql++/mysql++.h>
#include "/usr/local/include/mysql++/cmdline.h"
#include </usr/include/mysql/mysql_version.h>
int main(){
if(conn1.connect(db1, server, username, pass))
{
mysqlpp::Query query = conn1.query("SELECT * FROM `table` WHERE FIND_IN_SET('"+strzipcode+"',`Zipcodes`);");
if (mysqlpp::StoreQueryResult res1 =query.store())
{
cout << "We have:"<<endl;
for (size_t i= 0; i < res1.num_rows();i++)
{
cout<<res1[i][0]<<endl;
}
}
return 0;
}
// 여기 res1 [i] [0]은 내 데이터베이스 (2014-01-10)에 저장된 날짜를 제공합니다. 이 날짜를 변수에 저장하고 이후 처리를 위해 인쇄하고 싶습니다. 다음 날짜의 쿼리에서이 날짜를 변수로 전달해야하기 때문에. 나는이 두 번에 변환하거나 같은 int로 시도 :날짜를 C++의 변수에 저장하는 방법
int dateStart =atoi(res1[i][1]);
cout << "DateStart :"<<dateStart << endl;
하지만이뿐만 아니라 2014-01-10 2014 나 출력주고있다. "-"- 기호 전 C에 새로운 오전으로 가 ++ i가 사전
단순히 '문자열'을 사용하지 않는 이유는 무엇입니까? – herohuyongtao
당신은 어떻게 설명 할 수 있습니까 ?? 문자열로 시도했지만 오류가 발생했습니다. – user3282963
'res1 [i] [1]'의 유형은 무엇입니까? – herohuyongtao