php - 带有 where 子句和自定义 var 的 Codeigniter db 更新不起作用
问题描述
谁能告诉我为什么我的更新不起作用?
这是我的变量 $id = '1'; 中的数据 $table = 'tb_home_content'; $data = Array ( [title] => SLEEK DESIGN [content] => 我们有一个时尚的设计,它不仅吸引人,而且设计简单让我们的用户看到。[classicon] => fa fa-clone );
这是我的模型功能
public function updateData($table, $data)
{
$id = $data['id'];
array_shift($data);
// echo $id.'<br>';
// echo $table.'<br>';
// print_r($data);
$this->db->where('id', $id);
$this->db->update($table, $data);
if($this->db->affected_rows() == '1')
{
echo "<script>";
echo "alert('Success');";
echo "</script>";
}
else
{
echo "<script>";
echo "alert('Failed');";
echo "</script>";
}
解决方案
您收到的错误信息是什么?您确定 id 位置的值是数组中的第一个元素吗?
推荐阅读
- c# - 获取 XML 文档注释
- php - 致命错误:未捕获的 ArgumentCountError
- c - 如何在c中输入两个空格分隔的单词,有时可以省略一个单词
- python - 如何在 Pyparsing 中捕获运算符之前的所有内容
- spring-boot - Thymeleaf:无法使用 Spring Boot 2.0.3 在线下载 PDF 的模板
- azure-active-directory - 带有图形浏览器的无效标记
- php - 选择具有自定义金额 Oracle 的重复行
- html - 更改跨度的尺寸
- javascript - 我需要在插件选项中放置一个 jQuery 值或变量
- java - 如何设置字符串变量并将其作为文件名传递给文件阅读器扫描仪?