php - 更新方法在 codeigniter 中不起作用

标签 php mysql codeigniter

我在通过 codeigniter 更新方法更新数据库中的字段时遇到问题

我的 Controller :

      $database = array(
        'last_location' => $url[5]."-".$url[6],
        'last_date_location' => $url[3]." ".$url[4],
      );

      $user = $this->API_model->get_user($url[0]);

      print_r($user);

      if ($this->db->update('user', $database , $user['id']) === true) {
        print_r($database);
        echo "MEI_TRUE";
      }else {
        echo "MEI_FALSE";
      }

浏览器返回 MEI_TRUE 这意味着数据库已成功更新,但是当我在 phpmyadmin 中检查数据库时没有任何变化:(

有什么问题吗?

最佳答案

它现在应该可以工作了。

$database = array(
        'last_location' => $url[5]."-".$url[6],
        'last_date_location' => $url[3]." ".$url[4],
      );

      $user = $this->API_model->get_user($url[0]);

      print_r($user);
      $query = $this->db->where('id',$user['id'])
                        ->update('user', $database);
      if ($query) {
        print_r($database);
        echo "MEI_TRUE";
      }else {
        echo "MEI_FALSE";
      }

关于php - 更新方法在 codeigniter 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44586473/

相关文章:

php - 如何实现错误处理

php - 要解决 "assignment in condition"使用 !==false 减慢脚本。为什么?

php - 如何在 CodeIgniter 中取消链接(删除)图像

php - 获取当前 Controller

php - 从产品类别页面中删除边栏 | WordPress Woocommerce

mysql - 如何关联两个未通过键直接连接的mysql表

php - Codeigniter 删除 Nginx 上的 index.php

php - set_value 不工作

php - PHP 中的查询结果为空,但是当我从 PHPMyAdmin 运行 SQL 查询时,它可以工作

MySQL:当特定类型的记录不在另一个表中时如何连接