所以我用phpMyAdmin DB在C ++中做一个项目。
这是一家零售商,到处都有多家商店。
我的菜单从总部开始,但用户也可以选择“跳转”到商店以存储相关的东西(转到cashregister / check employees /...).
这意味着,如果用户想要去商店,则需要提供它想要去的storeID。
所以我有这个:
cout << "* * * * - S T O R E M E N U - * * * *" << endl;
cout << "Give the store ID you want to go to\n List of known stores:\n";
cout << "\nStore ID Store-name " << endl
<< "----------------------------------" << endl;
//this gives a list of the stores that are in the DB:
vector<Store*> storelist = stores->getAll();
for (int i = 0; i < storelist.size(); i++)
{
cout << left << setw(8) << storelist.at(i)->getStore_ID() << setw(35) << storelist.at(i)->getStore_name() << setw(6) << endl;
}
cout << "\nGive the store ID you would like to go to: ";
cin >> storeID; cout << "\n";
但是现在我不确定如何在其他类中使用storeID。由于所有SQL查询都需要关于storeID。
例如,如果我们查看商店的菜单:
1) Go to cashregister
2) View sales
3) View employees
4) Add employees
5) View stock
SQL语句需要自动检索我之前向用户提出的storeID的值,但是它会知道值,因为我在一个完整的其他类中使用它吗?
实施此方法的最佳方法是什么?