pans
2016-12-30 dfa10a0616074fd82703516a2d3ef0f44cac64ab
RtspFace/demo/src/db/DBuntil.cpp
@@ -8,18 +8,22 @@
MYSQL_RES *result;
MYSQL_ROW sql_row;
DBuntil::() {}
DBuntil::DBuntil(){}
DBuntil::DBuntil(my_db mydb)
{
   if(mysql_init(&myCont)!=NULL) {
   if(mysql_init(&myCont)!=NULL)
   {
      std::cout<<"init succeed"<<std::endl;
   } else
   }
   else
      std::cout<<"init failed"<<std::endl;
   if(mysql_real_connect(&myCont, mydb->host, mydb->user, mydb->pswd, mydb->db, mydb->port, NULL, 0) != NULL) {
   if(mysql_real_connect(&myCont, mydb.host, mydb.user, mydb.pswd, mydb.db, mydb.port, NULL, 0) != NULL)
   {
      std::cout<<"mysql_real_connect succeed"<<std::endl;
   } else
   }
   else
      std::cout<<"mysql_real_connect failed"<<std::endl;
}
@@ -46,15 +50,21 @@
   mysql_query(&myCont, "SET NAMES utf8"); //设置编码格式
   res = mysql_query(&myCont,sql);//查询
   if (!res) {
   if (!res)
   {
      result = mysql_store_result(&myCont);
      if (result) {
         while (sql_row = mysql_fetch_row(result)) { //获取具体的数据
      if (result)
      {
         while (sql_row = mysql_fetch_row(result))
         {
            //获取具体的数据
            per->p_id = atoi( sql_row[0]);
            per->name = sql_row[1];
         }
      }
   } else {
   }
   else
   {
      std::cout<<"query sql failed!"<<std::endl;
      return false;
   }
@@ -66,12 +76,22 @@
   //
   sprintf( sql, "INSERT INTO user_info(NAME, img) VALUES('%s', NULL)" , per->name );
   res = mysql_query(&myCont,sql);
   if(!res) {
   if(!res)
   {
      sprintf( sql, "INSERT INTO face_person(p_id, face_id) VALUES (LAST_INSERT_ID(), %d)" , f_id );
      res = mysql_query(&myCont,sql);
      if(!res) {
      if(!res)
      {
         return true;
      }
   }
   return false;
}
int DBuntil::db_register(int f_id,person *per)
{
   if(db_add(f_id,per)){
      return true;
   }
   return false;
}