首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用MySQL删除HTML表和CodeIgniter中的选定行?

如何使用MySQL删除HTML表和CodeIgniter中的选定行?
EN

Stack Overflow用户
提问于 2017-12-22 09:59:11
回答 1查看 114关注 0票数 0

我是CodeIgniter的新手。我从MySQL中获取数据并将其显示在一个HTML中。现在我需要删除MySQL.中选定的行

例如,假设表中有10行,并且每行都有一个附带的复选框,并且表上方有一个Delete按钮。如果用户选择前五行并单击“删除”按钮,则应在MySQL数据库中删除这五行。然后,HTML数据将自动隐藏这些行,因为我从MYSQL中获取数据。

这是如何做到的呢?

HTML代码:

代码语言:javascript
复制
<div class="table-responsive">
    <button id="export" data-export="export">Export</button>
    <table id="export_table" class="table table-bordered">
        <tr>
          <th class="text-center">Created At</th>
          <th class="text-center">Title</th>
          <th class="text-center">Description</th>
          <th class="text-center">Prority</th>
          <th class="text-center">Status</th>
          <th class="text-center">Start Date</th>
          <th class="text-center">Due Date</th>
          <th class="text-center">End Date</th>
          <th class="text-center">By</th>
          <th class="text-center">Additional Info</th>
        </tr>
      <?php foreach ($a->result() as $task) { ?>      
        <tr class="active">
          <td><?php echo $task->time; ?></td>
          <td><?php echo $task->title; ?></td>
          <td><?php echo $task->description; ?></td> 
          <td><?php echo $task->priority; ?></td>
          <td><?php echo $task->status; ?></td>
          <td><?php echo $task->start_date; ?></td>  
          <td><?php echo $task->due_date; ?></td>    
          <td><?php echo $task->end_date; ?></td>
          <td><?php echo $task->assigned_by; ?></td>
          <td><?php echo $task->additional_info; ?></td> 
        </tr>
      <?php } ?>
    </table>
</div>

控制器代码:

代码语言:javascript
复制
public function user_profile() {
    $this->load->model('user_model');    
    $data['a']=$this->user_model->all();
    $this->load->view('user_profile', $data);
}

模型代码:

代码语言:javascript
复制
public function all() {
   $query = $this->db->get('issues');  
   return $query;
}
EN

回答 1

Stack Overflow用户

发布于 2017-12-22 10:06:16

您可以使用Codeigniter的delete函数来完成这一任务。

您可以通过表单sumbit / ajax调用将用户选择的行的ids传递给PHP。

然后使用delete函数删除编码应答行。

注意:确保在delete语句之前添加where子句以删除特定行。

示例代码

代码语言:javascript
复制
$this->db->where('id', $id);
$this->db->delete('issues'); 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47939477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档