#include "DBuntil.h" #include #include #include MYSQL myCont; MYSQL_RES *result; MYSQL_ROW sql_row; DBuntil::DBuntil() {} DBuntil::DBuntil(my_db mydb) { if(mysql_init(&myCont)!=NULL) { std::cout<<"init succeed"<f_id ); mysql_query(&myCont, "SET NAMES utf8"); //设置编码格式 res = mysql_query(&myCont,sql);//查询 if (!res) { result = mysql_store_result(&myCont); if (result) { while (sql_row = mysql_fetch_row(result)) { //获取具体的数据 per->p_id = atoi( sql_row[0]); per->name = sql_row[1]; } } } else { std::cout<<"query sql failed!"<name ); res = mysql_query(&myCont,sql); if(!res) { sprintf( sql, "INSERT INTO face_person(p_id, face_id) VALUES (LAST_INSERT_ID(), %d)" , per->f_id ); res = mysql_query(&myCont,sql); if(!res) { return true; } } return false; } bool DBuntil::db_register(person *per) { if(db_add(per)) { return true; } return false; }