【问题标题】:Multiple select in grocery crud杂货杂货中的多项选择
【发布时间】:2015-09-23 11:16:01
【问题描述】:

我的数据库“employees”、“sign”、“subscription”中有 3 个表,并且我的所有表都具有相同的结构。

可以在一张表中查看我的所有记录吗?

public function index()
{
    $this->grocery_crud->set_table('employees');
    $output=$this->grocery_crud->render();

    $this->grocery_crud->set_table('sign');
    $output2=$this->grocery_crud->render();
    $this->_example_output($output2);
}

这会生成 2 个表,但我想将所有记录放在一个表中。

对不起我的英语。 感谢您的帮助。

【问题讨论】:

    标签: php sql grocery-crud


    【解决方案1】:

    我有点困惑,因为在您的代码上方您说“在一个表格中查看”,但在下方您说“放在一个表格中”。我假设您想从数据库中“查看”,而不是“放入”数据库中。

    如果您有权访问您的 SQL,则可以使用 UNION 在单个 SQL 语句中从所有 3 个表中获取(用于查看)记录...

    SELECT col1, col2, col3 FROM EMPLOYEES
    UNION
    SELECT col1, col2, col3 FROM SIGN
    UNION
    SELECT col1, col2, col3 FROM SUBSCRIPTION
    

    请注意,这是 1 条 SQL 语句(为了便于阅读,我已分成多行)。数据库将追加结果并在一次查询中将所有记录返回给您。

    【讨论】:

    • 感谢您的回答,好的,您的 SELECT 正在工作,但我不知道我怎么能在我的杂货店中做到这一点..
    • 抱歉,当我写下我的答案时,我不知道“Grocery CRUD”是一个框架(以前从未听说过)。如果您无法更改 SQL,这可能是框架对您隐藏太多的情况。
    猜你喜欢
    • 2013-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多