Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कोड इग्निटर का उपयोग करके डेटाबेस में सक्रिय रिकॉर्ड कैसे हटाएं?

जब आप पोस्ट प्राप्त करते हैं तो कॉलम का नाम book_id होता है . जब आप हटाते हैं तो id होता है . तो हो सकता है कि आपको इसे book_id . में बदलना पड़े .

साथ ही $this->uri->segment(3) इस मामले में शून्य वापस आ जाएगा, क्योंकि function delete() पैरामीटर नहीं थे। अधिक विवरण पढ़ें यहां

लेकिन मैं कुछ बदलाव करूंगा:

नियंत्रक:

public function delete()
{
    $id=$this->uri->segment(3); // Try to write any id here, or in function put parameter
    $this->book_model->deletepost($id);
    $data['books']=$this->book_model->getposts();
    $this->load->view('showbooks',$data);
}

मॉडल:

public function getposts() {
  return $this->db->get('books')->result_array();
}

public function deletepost($id) {
  $this->db->where('book_id',$id); // I change id with book_id
  $this->db->delete('books');
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LIMIT का उपयोग करते समय पंक्तियों की कुल संख्या प्राप्त करें?

  2. MySql क्वेरी चयन में खाली स्ट्रिंग के साथ NULL बदलें

  3. पीडीओ का उपयोग कर MySQL अद्यतन और तैयार बयान काम नहीं कर रहा

  4. SQL में अंतराल श्रेणियों में कुशलता से शामिल होना

  5. मैसकल सिंगल क्वेरी 3 टेबल में शामिल हों और सभी परिणाम प्राप्त करें