Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Das Löschen von MySQL-Einträgen funktioniert nicht in codeIgniter

Eine ziemlich wilde Vermutung, aber wenn ich mir Ihre Controller-Methode und die Variablennamen ansehe, gehe ich davon aus, dass Sie den Titel übergeben via URL, so etwas wie

http://example.com/admin/delete/Title to be deleted

Was mich zu der Annahme veranlasst, dass Ihre Abfrage nicht funktioniert, weil die Leerzeichen in der URL (oder andere Zeichen) codiert sind, die nicht mit den nicht codierten Leerzeichen in Ihrer Datenbank übereinstimmen.

Versuchen Sie es mit:

function delete_article_db($title) {
    $this->db->where('Title', rawurldecode($title) );
    $this->db->delete('article');
}