2019-07-04 10:15
浏览 67

php codeigniter不要将变量更新为mysql

I have a problem with my PHP project with CodeIgniter.

I have a form in which I pass variables to the Database and execute an UPDATE Query by modifying the data on the Database.

The problem is that when I insert the new data it does not give me error, it shows me the view in which it shows the data of the table but the data are not modified.

Can anyone help me understand please?

MODELS Hello_Model.php

function displayrecordsById($id)
 $query=$this->db->query("SELECT * FROM Todolist WHERE id='".$id."'");
 return $query->result();

 function updaterecords($testo,$stato,$id)
     $this->db->query("update Todolist SET testo='$testo',stato='$stato' WHERE id='".$id."'");


Views update_records.php

<title>Registration form</title>

  foreach($data as $row)
    <form method="post">
        <table width="600" border="1" cellspacing="5" cellpadding="5">
    <td width="230">Id </td>
    <td width="329"><input type="text" name="id" value="<?php echo $row->id; ?>"/></td>
    <td>Testo </td>
    <td><input type="text" name="testo" value="<?php echo $row->testo; ?>"/></td>
    <td><input type='text' name='stato' value= "<?php echo $row->stato; ?> "/></td>
    <td colspan="2" align="center">
    <input type="submit" name="update" value="Update Records"/></td>
    <?php } ?>

Controllers Hello.php

public function updatedata()

        echo "Success!";


I took the code from this tutorial

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • douzhan5058 2019-07-04 10:24

    i think problem in calling model function check:

    change this:




    and you change your custom query to CI query like:

    For Update


    For Select:

    解决 无用
    打赏 举报

相关推荐 更多相似问题