在我看来,我把桌子上所有的记录都打印出来了。我制作了一个按钮,通过将行的id传递给model来更新行。当我打印用于获取id的变量时,它会打印出来。但是当我把它放到查询中时,查询结果是空的。有人能帮帮我吗,我的密码怎么了?
这是我的视图代码

echo " <tr><td width='250' name='tanya'>$row->pertanyaan</td>
               <td name='jawab'>$row->jawaban</td>
               <td width='90'><a href='c_faq/edit?id=".$row->id_faq."' class='btn btn-default' role='button'><i class='glyphicon glyphicon-edit'></i></a>
               <button><span class='glyphicon glyphicon-remove'> </span></button></a>
               </td>
               </tr>";

这是我的控制器
public function edit()
{
    $data["edits"] = $this->m_faq->acts();
    $this->load->view('v_editfaq', $data);
}

这是我的模特
public function acts()
{
    $idtemp = $this->input->get('id');
    $query= $this->db->query('select * from faq where id_faq = "$idtemp"');
    return $query->result();
}

当我打印$idtemp时,它得到了正确的id。但当我把它放入$query后,结果是空的。

最佳答案

我想里面的$idtemp无法识别真实身份,它仍然是$idtemp,你需要把它放进去

$query= $this->db->query("select * from faq where id_faq = '$idtemp'");

关于php - 使用codeigniter中的选定ID更新行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35005318/

10-09 00:31