首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法插入数据库- PHP

问无法插入数据库- PHP
EN

Stack Overflow用户
提问于 2019-07-03 14:06:06
回答 1查看 35关注 0票数 0

我有一个ajax,它触发一个名为update和insert查询的函数。当我从数据库中检查时,我意识到只有update查询在运行,但是insert查询从未运行。下面的代码还显示了我的insert查询是正确的。

我的代码有什么问题,为什么更新查询和插入查询不能工作?

users.php

代码语言:javascript
复制
$('#click').click(function () {
        var age = 12
        $.ajax({
            url: '<?php echo base_url('users/demand'); ?>',
            data: '&age='+age,
            type: 'POST'
        }).done(function (result) {
           var obj = $.parseJSON(result);
            $.each(obj, function (index, element) {

              $.ajax({
              url: '<?php echo base_url('users/supply'); ?>',
             data: '&number='+element.phone+'&email='+element.email+'&age='+element.age,
              type: 'POST'
              }).done(function (result) {
                     //refresh page for changes    
              });
          });

        });

    });



function supply()
    {
       $value =  $_POST['age'];

       $query="update table SET `status` = 0 WHERE age IN ($value)";
       $this->db->query($query);

       $save_query="INSERT INTO table(`status`)VALUES ($value)";
       $this->db->query($save_query);

    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-03 14:42:42

试图在查询之间添加此内容

代码语言:javascript
复制
$this->db->reset_query();
  • 使用此方法,将重置查询对象。

比如:

代码语言:javascript
复制
function supply()
    {
       $value =  $_POST['age'];

       $query="update table SET `status` = 0 WHERE age IN ($value)";
       $this->db->query($query);
       $this->db->reset_query();
       $save_query="INSERT INTO table(`status`)VALUES ($value)";
       $this->db->query($save_query);

    }

或

代码语言:javascript
复制
function supply() {
    $value = $this->input->post('age');
    $this->db->where_in("age", $value);
    $this->db->update("table", array("status" => 0));

    $this->db->reset_query();
    $this->db->insert("table", array("status" => $value));
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56871946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档