【问题标题】:Codeigniter Insert with Select for insert_batchCodeigniter Insert with Select for insert_batch
【发布时间】:2012-06-17 03:41:26
【问题描述】:

是否可以将 insert_batch 与带有 codeigniter 的选择一起使用?例如,我需要插入一批:

INSERT INTO a (a_id, b_id, c_id)
    SELECT {$a}, {$b}, c.id
    FROM elci c
    WHERE c.name = {$cName}

或者我应该手动构建查询字符串并作为常规查询执行?

【问题讨论】:

  • 我很困惑,你为什么在 INSERT 中使用 SELECT?
  • 不相关,但既然你问了,我正在将用户标签映射到他们的父表 'c' :)
  • 虽然可能没有得到完整的想法,但这可能会帮助你dev.mysql.com/doc/refman/5.0/en/insert-select.html
  • 以前从未尝试过这样的事情,但db->query() 只是为您的查询返回一个资源链接,并且大多数查询都是可以接受的。你自己没有试过这个查询字符串吗?

标签: php mysql codeigniter


【解决方案1】:

您可以使用$this->db->query()$this->db->simple_query() 来执行此操作,insert_batch() 仅用于其他生成的输入。

【讨论】:

    猜你喜欢
    • 2014-04-07
    • 1970-01-01
    • 2017-11-25
    • 2017-02-13
    • 2015-01-28
    • 2014-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多