有人能告诉我为什么我的更新不起作用吗?
这是我的变量中的数据 $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位置的值是数组的第一个元素吗?
关于php - 使用 where 子句和自定义 var 的 Codeigniter 数据库更新不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54247489/