2017-07-14 2 views
0

Ich benutze slim3 eloqent/laravel und versuche, eine Abfrage zu erstellen, um einen Eintrag aus der Datenbank mit mehreren Where-Klauseln zu löschen.Löschen Abfrage-Generator in Laravel/eloquent mit slim3 Rückkehr Ganzzahl 0

Laut Laravels sollte diese Abfrage korrekt löschen;

$deleteGalleryItem = Home_Page::where("ul_id",$ul) 
           ->where("ul_update_no",$ul_update_no) 
           ->delete(); 
var_dump($deleteGalleryItem); 
die(); 

Ich habe auch versucht;

$deleteGalleryItem = Home_Page::where("ul_id","=",$ul) 
           ->where("ul_update_no","=",$ul_update_no) 
           ->delete(); 
var_dump($deleteGalleryItem); 
die(); 

jedoch jedes Mal, wenn ich die var_dump laufen bekomme ich zurück integer 0

Ist dies der richtige Weg, eine mysql löschen Anweisung in beredten/Laravel in SLIM3 zu strukturieren?

Oder soll ich zuerst die Daten auswählen und dann löschen?

Antwort

0

Es ist nichts falsch mit der Art, wie Sie Ihre Abfrage erstellt haben.

Die zurückgegebene Zahl gibt an, wie viele Zeilen mit dieser Abfrage entfernt wurden. Der Grund dafür, dass Sie 0 erhalten, besteht einfach darin, dass Sie keine Zeilen in der Datenbank mit diesen Einschränkungen hatten.

Hoffe, dass dies hilft!

+0

Ah ok, das macht Sinn, ich habe nicht einmal die Datenbank überprüft, die ein guter Start gewesen wäre, löschte das erste Mal, aber dann, wenn ich den var_dump ausgeführt habe, war es bereits gelöscht, so dass es 0 zurückgab. Wenn ich es erneut auf einen anderen Eintrag ausführe, gab es 1 zurück. – mp252

+0

Ich bin froh, dass ich helfen konnte! :) –

Verwandte Themen