将ID传递/保存到其他类以供以后使用

时间:2015-03-30 11:48:11

标签: c++ mysql oop

所以我用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的值,但是它会知道值,因为我在一个完整的其他类中使用它吗?

实施此方法的最佳方法是什么?

0 个答案:

没有答案