php - Codeigniter:模型中的删除功能不起作用
问题描述
这是错的吗?
运行以下代码时出现此错误。我只是想以一种我可以重用的方式在模型中编写删除函数。
解析错误:语法错误,C:\xampp\htdocs\SMP\application\controllers\Student.php 中的意外 '=>' (T_DOUBLE_ARROW) 第 101 行遇到 PHP 错误
严重性:解析错误
消息:语法错误,意外 '=>' (T_DOUBLE_ARROW)
文件名:控制器/Student.php
行号:101
回溯:
模型
function delete_by_id($id,$table)
{
$this->db->where($id);
$this->db->delete($table);
}
控制器
public function student_delete($id)
{
$this->load->model('Model_Action');
$this->Model_Action->delete_by_id('p_id'=>$id, 'parent');
echo json_encode(array("status" => TRUE));
}
解决方案
更改数组语法,如下所示:
public function student_delete($id)
{
$this->load->model('Model_Action');
$this->Model_Action->delete_by_id('p_id = '. $id, 'parent');
echo json_encode(array("status" => TRUE));
}
推荐阅读
- flask - 是否可以通过 POST API 将一些文件传递给 Cloud Foundary 应用程序?
- multithreading - 如何在 SpecFlow (MS-Test) 的后台线程上运行实体框架
- wordpress - wordpress 块创建一个包含各种文本大小和间隙的文本框
- python - Python 分工很多?为什么?
- html - Angular 如何正确地 ngFor 嵌套对象?
- c++ - C++ 类函数与 C# 的比较
- javascript - API 调用限制及处理方法
- javascript - Discord 机器人存在
- uicollectionview - UICollectionViewCompositionalLayout 更新单元格高度
- python - NaN 值试图过滤熊猫数据框中的行