php - 如何删除 CodeIgniter 中的特定表格行?

标签 php mysql codeigniter

我是 CodeIgniter 的新手。如何删除 CodeIgniter 中的特定表格行?我尝试传递 id 变量,但没有任何反应。

这是我的观点:

<tbody>
    <?php foreach ($data as $row) { ?>
        <tr>
            <?php foreach ($row as $cell) { ?>
            <td><?php echo $cell; ?></td>               
            <?php } ?>
            <td><?php echo anchor('reports/delete_row',$this->lang->line("common_delete"),array('sale_id'=>'id')); ?></td>
        </tr>
    <?php } ?>
</tbody>

这是我的 Controller :

public function delete_row()
{       
    $id = $this->input->get('id');
    $this->load->model("reports/summary_sales");
    $this->summary_sales->row_delete($id); 
}

这是我的模型:

public function row_delete($id){
    $this->db->delete('sales', array('id' => 'sale_id')); 
}

这是我的 var_dump($cell):

string(11) "Rp.-1980.00" string(9) "Rp.500.00"

这是我的var_dump($row):

array(5) { 
[0]=> string(1) "1" 
[1]=> string(10) "2016-01-30" 
[2]=> string(8) "Rp.20.00" 
[3]=> string(8) "Rp.20.00" 
[4]=> string(11) "Rp.-1980.00" 
} 
array(5) { 
[0]=> string(2) "13" 
[1]=> string(10) "2016-02-01" 
[2]=> string(10) "Rp.3000.00" 
[3]=> string(10) "Rp.3000.00" 
[4]=> string(9) "Rp.500.00" 
}

最佳答案

试试这个。绝对有用

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

关于php - 如何删除 CodeIgniter 中的特定表格行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35346338/

相关文章:

javascript - $_SESSION 变量显示意外行为

php - 我们如何在没有数据库的情况下设置 cakephp 3.x?

php - 使用 php codeigniter 显示来自 mysql 数据库的数据时出错

php - CodeIgniter 500 内部服务器错误和空白页

php - mysqli_stmt_bind_result 的奇怪问题

javascript - 在 json 中使用游标时无法读取未定义的属性 'length'

mysql - 如何查看 RDS 数据库中存储了哪些数据?

php - MySQL 与 Readdir PHP

mysql - 如何在第二次查询后在 Joomla 中使用 getNumRows()

ruby-on-rails - 恢复生产数据库备份的一部分