system("CLS"); cout << "———————————————————————————————————————————————————查询图书信息—————————————————————————————————————————————————————" << endl; cout << "按类型查找图书信息" << endl; cout << "请输入要查询的书籍类型:"; cin >> type; // 修正变量名 sql = "select * from books where books_type = '" + type + "'"; if (mysql_query(&mysql, sql.c_str())) { cout << "Error: Query[查询成功] fail." << mysql_error(&mysql) << endl; break; } res = mysql_store_result(&mysql); while ((row = mysql_fetch_row(res))) { cout << setw(5) << "编号: " << row[0] << setw(10) << "书名: " << row[1] << setw(15) << "当前数量: " << row[2] << setw(15) << "价格:¥" << row[3] << setw(10) << "作者:" << row[4] << setw(10) << "类型:" << row[5] << endl; } cout << "——————————————————————————————————————————————————————————————————————————————————————————————————————————————————" << endl;详细描述解释上方代码
时间: 2023-08-25 11:05:35 浏览: 76
C++——课件和上机练习
这段代码是用来查询图书信息的。首先使用系统命令`system("CLS")`清空控制台屏幕,然后输出一个标题。接着提示用户输入要查询的书籍类型,将用户输入的类型保存在变量`type`中。然后使用SQL语句查询数据库中`books`表中符合条件的所有书籍信息,将SQL语句保存在字符串变量`sql`中。如果查询失败,则输出错误信息并跳出循环。如果查询成功,则将查询结果保存在变量`res`中,并使用循环遍历每一行查询结果,输出每个书籍的编号、书名、当前数量、价格、作者和类型。最后再输出一个分隔线作为结尾。
阅读全文