Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用codeigniter删除数据库中的行_Php_Html_Codeigniter - Fatal编程技术网

Php 如何使用codeigniter删除数据库中的行

Php 如何使用codeigniter删除数据库中的行,php,html,codeigniter,Php,Html,Codeigniter,hye,我正在尝试为我的模块执行“删除函数”。我已经尝试了很多不同的方法。但是它没有结果,有些是错误的 这是我的控制器(名为expert.php): siri是表中的字段名(列名)。它是主键 这是我的模型(名为Kepakaran_m.php): kexpt003pakar是表名 所以我的观点是(名为kepakaran.php): 彭古纳不可能是一个好朋友! 因此,删除按钮位于此区域>>siri;?>“type=”按钮“ 我希望你的回答能帮助我发现这一点。谢谢:)有什么错误吗?我想你只需要修改

hye,我正在尝试为我的模块执行“删除函数”。我已经尝试了很多不同的方法。但是它没有结果,有些是错误的

这是我的控制器(名为expert.php):

siri是表中的字段名(列名)。它是主键

这是我的模型(名为Kepakaran_m.php):

kexpt003pakar是表名

所以我的观点是(名为kepakaran.php):


彭古纳不可能是一个好朋友!
因此,删除按钮位于此区域>>siri;?>“type=”按钮“


我希望你的回答能帮助我发现这一点。谢谢:)

有什么错误吗?我想你只需要修改代码即可:

<a href="<?php echo base_url('expert/remove/'.$list_kepakaran->siri); ?>" type="button" class="btn btn-danger btn-sm" onclick="return confirm('Delete this record?')"><i class="glyphicon glyphicon-trash"></i></a>

那就好了


为了使用
uri
段..不要忘记在
autoload.php中调用
url
helper。英语不是我的母语

为了解决你的问题,你可以检查很多东西

  • 您是否忘记在控制器中加载模型
  • 例如,尝试在删除函数中转储
    $siri
    的值,并在chrome开发工具的网络选项卡上显示响应
  • 如果您不调用控制器,请查看href的侧面或打开应用程序/config/routes.php以使用路由,并添加此
    $route['expert/remove/(:num)]['GET']=“expert/remove/$1”

  • 如果
    $siri
    为空,请查看
    $this->uri->segment(3);
    验证是否正确加载了辅助对象。 为此,请转到
    Application/config/autoload.php
    并查看url是否位于helper
    $autoload['helper']=array('url'、'security'、'language'、'form'、'text');


问题是保存的数据($siri)没有传递到数据库(我猜是)。我已经尝试了你给我看的方式(谢谢)。它对我的代码不起作用。如果我的答案是正确的,请标记为正确答案。谢谢我将此答案用于我的代码,它就完成了。这是答案==>$this->dbmk->last\u query();退出;您是否尝试在
delete()
中打印
$siri
的值以确保其具有所需的值?在$this->dbsmk->delete('kexpt003pakar')之后添加此行;echo$this->dbsmk->last_query();退出;并检查已执行的查询以找出problem@Shihas我不想打印“siri”值。顺便说一句,我已经得到了答案。谢谢:)@Ryan谢谢。我试过了。这让我很开心。谢谢:)
  function delete($siri) {
    $this->dbsmk->where('siri', $siri);
    $this->dbsmk->delete('kexpt003pakar');
    if ($this->dbsmk->affected_rows() == 1) {
        return TRUE;
    }  
    return FALSE;
  }
        <tbody>
          <?php if(empty($kepakaran)) { ?>
            <tr>
              <td colspan="8">Pengguna tidak mempunyai rekod kepakaran!</td>
            </tr>
          <?php } else {
            $num = 0;

            foreach ($kepakaran as $list_kepakaran) {
            $num++;
          ?>
            <tr>
              <td><?php echo $num; ?></td>
              <td><?php echo $list_kepakaran->kategori; ?></td>
              <td><?php echo $list_kepakaran->bidang; ?></td>
              <td><?php echo $list_kepakaran->spesifik; ?></td>
              <!-- untuk keluarkan tahap -->
              <td><?php
                            if($list_kepakaran->tahap=='1'){
                                   echo "Sederhana"; 
                              }elseif ($list_kepakaran->tahap=='2') {
                  echo "Tinggi"; 
              }elseif ($list_kepakaran->tahap=='3') {
                  echo "Sangat Tinggi"; 
              }
                      ?>
              </td>
              <!-- done untuk keluarkan tahap -->

              <td><?php echo $list_kepakaran->biltahun; ?></td>
              <td>
               <button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#tambahkepakaran"><i class="glyphicon glyphicon-pencil"></i></button>
               <a href="<?php echo base_url('expert/remove/'); echo $list_kepakaran->siri; ?>" type="button" class="btn btn-danger btn-sm" onclick="return confirm('Delete this record?')"><i class="glyphicon glyphicon-trash"></i></a>
              </td>
            </tr>
          <?php }} ?>
          </tbody>
<a href="<?php echo base_url('expert/remove/'.$list_kepakaran->siri); ?>" type="button" class="btn btn-danger btn-sm" onclick="return confirm('Delete this record?')"><i class="glyphicon glyphicon-trash"></i></a>