Skip to content

Commit b2d8f1e

Browse files
committed
problem
1 parent e6dd4cf commit b2d8f1e

File tree

1 file changed

+7
-89
lines changed

1 file changed

+7
-89
lines changed

mysql.cc

Lines changed: 7 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ void sql_delete_operation(std::string sender, std::string receiver)
1818
std::string readdata = "SELECT friends FROM users WHERE username = ?";
1919
std::string Sfriendlist, Rfriendlist;
2020
std::string changedata = "UPDATE users SET friends=? WHERE username =?";
21-
sql::PreparedStatement *readdatament = con->prepareStatement(readdata);
22-
readdatament->setString(1, sender);
23-
sql::ResultSet *SresultSet = readdatament->executeQuery();
21+
sql::PreparedStatement *readDatament = con->prepareStatement(readdata);
22+
readDatament->setString(1, sender);
23+
sql::ResultSet *SresultSet = readDatament->executeQuery();
2424
if (SresultSet->next())
2525
{
2626
Sfriendlist = SresultSet->getString("friends");
@@ -35,8 +35,8 @@ void sql_delete_operation(std::string sender, std::string receiver)
3535
updateStatement->setString(1, Sfriendlist);
3636
updateStatement->setString(2, sender);
3737
updateStatement->execute();
38-
readdatament->setString(1, receiver);
39-
sql::ResultSet *RresultSet = readdatament->executeQuery();
38+
readDatament->setString(1, receiver);
39+
sql::ResultSet *RresultSet = readDatament->executeQuery();
4040
if (RresultSet->next())
4141
{
4242
Rfriendlist = RresultSet->getString("friends");
@@ -61,8 +61,8 @@ void sql_process_request(std::string sender, std::string receiver, std::string a
6161

6262
std::string readData = "SELECT req FROM users WHERE username = ?";
6363
sql::PreparedStatement *readDatament = con->prepareStatement(readData);
64-
readdatament->setString(1, receiver);
65-
sql::ResultSet *resultSet = readdatament->executeQuery();
64+
readDatament->setString(1, receiver);
65+
sql::ResultSet *resultSet = readDatament->executeQuery();
6666

6767
std::string req;
6868
if (resultSet->next())
@@ -339,88 +339,6 @@ Json::Value get_chat_info(std::string me, std::string who_send_me)
339339
return json;
340340
}
341341

342-
/*
343-
Json::Value get_chat_info(std::string me, std::string who_send_me)
344-
{
345-
Json::Value json;
346-
std::string* send = new std::string[2]{me, who_send_me};
347-
348-
try
349-
{
350-
sql::mysql::MySQL_Driver *driver = sql::mysql::get_mysql_driver_instance();
351-
sql::Connection *con = driver->connect("tcp://8.130.48.157:3306", "root", "abc.123");
352-
con->setSchema("flypen");
353-
354-
for (int i = 0; i < 2; i++)
355-
{
356-
if (!send[i].empty())
357-
{
358-
std::string sql = "SELECT * FROM users WHERE username = ? LIMIT 1";
359-
sql::PreparedStatement *prepStmt = con->prepareStatement(sql);
360-
prepStmt->setString(1, send[i]);
361-
362-
sql::ResultSet *res = prepStmt->executeQuery();
363-
364-
// this
365-
if (res->next())
366-
{
367-
Json::Value user;
368-
int avatar = res->getInt("avatar");
369-
std::string token;
370-
std::string* FR = new std::string[2]{0};
371-
std::string* who = new std::string[2]{"friends", "req"};
372-
373-
for(int i = 0; i < 2; i++)
374-
{
375-
FR[i] = res->getString(who[i]);
376-
Json::Value array(Json::arrayValue); // ???
377-
378-
std::stringstream strStream(FR[i]);
379-
380-
while(std::getline(strStream, token, ','))
381-
{
382-
Json::Value aVisit;
383-
aVisit["username"] = token;
384-
385-
std::string sql = "SELECT * FROM users WHERE username = ? LIMIT 1";
386-
sql::PreparedStatement *prepStmt = con->prepareStatement(sql);
387-
prepStmt->setString(1, token);
388-
sql::ResultSet *res = prepStmt->executeQuery();
389-
390-
if(res->next())
391-
aVisit["avatar"] = res->getInt("avatar"); // 假设avatar统一为4
392-
393-
array.append(aVisit);
394-
}
395-
user[who[i]] = array;
396-
}
397-
user["avatar"] = avatar;
398-
399-
Json::StreamWriterBuilder builder;
400-
std::string userJson = Json::writeString(builder, user);
401-
json[send[i]] = user;
402-
403-
delete FR;
404-
delete who;
405-
}
406-
407-
delete res;
408-
delete prepStmt;
409-
}
410-
}
411-
412-
delete send;
413-
delete con;
414-
}
415-
catch (sql::SQLException &e)
416-
{
417-
std::cerr << "SQL Exception: " << e.what() << std::endl;
418-
}
419-
420-
return json;
421-
}
422-
*/
423-
424342
bool sql_check(std::string user, std::string passwd)
425343
{
426344
bool result = false;

0 commit comments

Comments
 (0)