Skip to content

Commit 9ba4872

Browse files
Merge pull request #31 from zzc20001/main
lockadd
2 parents 8b52c32 + dd92901 commit 9ba4872

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

mysql.cc

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,10 @@ int sql_findexist(std::string receiver){
4040
sql::PreparedStatement * readdatament = con->prepareStatement(readdata);
4141
sql::ResultSet *resultSet =readdatament->executeQuery();
4242
std::string usernamelist;
43-
if(resultSet->next()){
44-
usernamelist = resultSet->getString("username");
43+
while(resultSet->next()){
44+
if(receiver == resultSet->getString("username"))return 1;
4545
}
46-
int pos = usernamelist.find(receiver);
47-
if(pos!=std::string::npos)return 1;
48-
else return 0;
46+
return 0;
4947
}
5048
int lockcheck(std::string filename){
5149
sql::mysql::MySQL_Driver *driver = sql::mysql::get_mysql_driver_instance();
@@ -54,20 +52,17 @@ int lockcheck(std::string filename){
5452
std::string readData ="SELECT filename FROM file";
5553
sql::PreparedStatement *readdatament =con->prepareStatement(readData);
5654
sql::ResultSet *resultSet =readdatament->executeQuery();
57-
std::string filenamelist;
58-
if(resultSet->next()){
59-
filenamelist =resultSet->getString("filename");
60-
std::cout<<filenamelist<<std::endl;
55+
56+
std::string name;
57+
while(resultSet->next()){
58+
if(resultSet->getString("filename")==filename) return 1;
59+
6160
}
62-
int pos =filenamelist.find(filename);
63-
if(pos!=std::string::npos)return 1;
64-
else {
6561
std::string changestate ="INSERT INTO file(filename) VALUES (?)";
6662
sql::PreparedStatement *changestatement =con->prepareStatement(changestate);
6763
changestatement->setString(1,filename);
6864
changestatement->executeUpdate();
6965
return 0;
70-
}
7166
}
7267
void process(sql::PreparedStatement *readDatament, std::vector<std::string> s, sql::Connection *con)
7368
{

0 commit comments

Comments
 (0)