php – 如何删除codeigniter中的特定行?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 如何删除codeigniter中的特定行?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我在codeignITer中是新的.在我的视图页面中,我在一个表中显示数据库中的数据,其中有两个用于更新和删除标签.我想通过id从数据库删除一个特定的行.

我的浏览页是

<?PHP foreach($query as $row){ ?>
 <tr>
 <td><?PHP echo $row->name  ?></td>
  <td><?PHP echo $row->testi  ?></td>
  <td><?PHP echo anchor('textarea/delete_row','DELETE','id="$row->id"'); ?></td>
  <td><a href="#ajax-modal2" data-id="delete[]" role="button" class="Delete" data-toggle="modal" onClick="confirm_delete()"><i class="icon-trash"></i></a></td>
  </tr>

<?PHP } ?>
</table>

我的控制器页面

function delete_row()
{

   $this->load->;model('mod1');
   $this->mod1->row_delete();
   redirect($_SERVER['HTTP_REFERER']);  
}

我的模型页面

function row_delete()
  {

      $this->db->where('id',$id);
      $this->db->delete('testimonials'); 
  }

我想通过捕捉相应的ID来删除该行.请不要苛刻谢谢

你在你的模型中使用一个$id变量,但是你从无处追求它.您需要将控制器中的$id变量传递给您的模型.

调节

让$id通过row_delete()方法的参数传递给模型.

function delete_row()
{
   $this->load->model('mod1');

   // Pass the $id to the row_delete() method
   $this->mod1->row_delete($id);


   redirect($_SERVER['HTTP_REFERER']);  
}

模型

将$id添加到Model方法参数中.

function row_delete($id)
{
   $this->db->where('id',$id);
   $this->db->delete('testimonials'); 
}

现在的问题是您从控制器传递$id变量,但是它不会在控制器的任何地方声明.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 如何删除codeigniter中的特定行?全部内容,希望文章能够帮你解决php – 如何删除codeigniter中的特定行?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。