<small id='0C95C'></small><noframes id='0C95C'>

    • <bdo id='0C95C'></bdo><ul id='0C95C'></ul>
    <i id='0C95C'><tr id='0C95C'><dt id='0C95C'><q id='0C95C'><span id='0C95C'><b id='0C95C'><form id='0C95C'><ins id='0C95C'></ins><ul id='0C95C'></ul><sub id='0C95C'></sub></form><legend id='0C95C'></legend><bdo id='0C95C'><pre id='0C95C'><center id='0C95C'></center></pre></bdo></b><th id='0C95C'></th></span></q></dt></tr></i><div id='0C95C'><tfoot id='0C95C'></tfoot><dl id='0C95C'><fieldset id='0C95C'></fieldset></dl></div>
  1. <tfoot id='0C95C'></tfoot>
      <legend id='0C95C'><style id='0C95C'><dir id='0C95C'><q id='0C95C'></q></dir></style></legend>

      我将如何在我的 CodeIgniter 模型中使用 ON DUPLICATE KEY UPDATE?

      时间:2023-06-25

      <small id='EujjJ'></small><noframes id='EujjJ'>

        <tbody id='EujjJ'></tbody>
      <tfoot id='EujjJ'></tfoot>
    1. <legend id='EujjJ'><style id='EujjJ'><dir id='EujjJ'><q id='EujjJ'></q></dir></style></legend>
            <bdo id='EujjJ'></bdo><ul id='EujjJ'></ul>

            <i id='EujjJ'><tr id='EujjJ'><dt id='EujjJ'><q id='EujjJ'><span id='EujjJ'><b id='EujjJ'><form id='EujjJ'><ins id='EujjJ'></ins><ul id='EujjJ'></ul><sub id='EujjJ'></sub></form><legend id='EujjJ'></legend><bdo id='EujjJ'><pre id='EujjJ'><center id='EujjJ'></center></pre></bdo></b><th id='EujjJ'></th></span></q></dt></tr></i><div id='EujjJ'><tfoot id='EujjJ'></tfoot><dl id='EujjJ'><fieldset id='EujjJ'></fieldset></dl></div>
                本文介绍了我将如何在我的 CodeIgniter 模型中使用 ON DUPLICATE KEY UPDATE?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我有一个 CodeIgniter/PHP 模型,我想向数据库中插入一些数据.

                I have a CodeIgniter/PHP Model and I want to insert some data into the database.

                但是,我在我的原始"SQL 查询中设置了这个:

                However, I have this set in my 'raw' SQL query:

                ON DUPLICATE KEY UPDATE duplicate=duplicate+1
                

                我正在使用 CodeIgniter 并将我以前的所有控制器内 SQL 查询转换为 ActiveRecord.有没有办法从基于 ActiveRecord 的模型中做到这一点?

                I am using CodeIgniter and am converting all my previous in-controller SQL queries to ActiveRecord. Is there any way to do this from within the ActiveRecord-based model?

                谢谢!

                杰克

                推荐答案

                无需修改任何核心文件即可添加ON DUPLICATE"语句.

                You can add the "ON DUPLICATE" statement without modifying any core files.

                $sql = $this->db->insert_string('table', $data) . ' ON DUPLICATE KEY UPDATE duplicate=LAST_INSERT_ID(duplicate)';
                $this->db->query($sql);
                $id = $this->db->insert_id();
                

                我希望它会帮助某人.

                这篇关于我将如何在我的 CodeIgniter 模型中使用 ON DUPLICATE KEY UPDATE?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:复合键作为外键(sql) 下一篇:mysql 日期与 date_format 的比较

                相关文章

                <legend id='qwu8n'><style id='qwu8n'><dir id='qwu8n'><q id='qwu8n'></q></dir></style></legend>
              1. <small id='qwu8n'></small><noframes id='qwu8n'>

                  1. <tfoot id='qwu8n'></tfoot>
                      <bdo id='qwu8n'></bdo><ul id='qwu8n'></ul>
                    <i id='qwu8n'><tr id='qwu8n'><dt id='qwu8n'><q id='qwu8n'><span id='qwu8n'><b id='qwu8n'><form id='qwu8n'><ins id='qwu8n'></ins><ul id='qwu8n'></ul><sub id='qwu8n'></sub></form><legend id='qwu8n'></legend><bdo id='qwu8n'><pre id='qwu8n'><center id='qwu8n'></center></pre></bdo></b><th id='qwu8n'></th></span></q></dt></tr></i><div id='qwu8n'><tfoot id='qwu8n'></tfoot><dl id='qwu8n'><fieldset id='qwu8n'></fieldset></dl></div>