0
シンプルなコードの下に、同じクラス内の他の機能は1つの関数に設立:C++のMySQLは、使用して接続が
class A{
MySQL *conn;
int query;
public:
bool one(string fpServerName, string fpUserName, string fpPassword, string fpDatabase){
conn = mysql_init(&mysql);
conn = mysql_real_connect(&mysql, fpServerName.c_str(), fpUserName.c_str(), fpPassword.c_str(), fpDatabase.c_str(), 0, NULL, 0);
if (!conn)
return false;
else
return true;
}
two(string fpSQL){
query = mysql_query(conn, fpSQL.c_str());
}
A(){}
}
int main(){
A obj;
obj.one("127.0.0.1", "root", "", "users");
obj.two(fpSQL);
}
私は1つ(「127.0.0.1」、「ルート」を呼んでいます、「」、 "users")はDBに接続して機能します。今私は2つの(fpSQLの)connを使用したいと思いますが、unfortunatellyのプログラムのクラッシュがquery = mysql_query(conn、fpSQL.c_str())にあります。私が行方不明のものはありますか?提案ありがとう。