2017-07-14 6 views
0

slim3 eloqent/laravelを使用していて、複数のwhere句を使用してデータベースからエントリを削除するクエリを作成しようとしています。slim3を使用してlaravel/eloquentのクエリービルダーを削除0

laravelのdocumentationによると、このクエリは正しく削除されます。

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

私も試しました。

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

しかし、私は私が整数0

を返さ取得のvar_dumpを実行するたびに、これはslim3で雄弁/ laravelにmysqlのDELETE文を構築するための正しい方法は何ですか?

最初にデータを選択して削除する必要がありますか?

答えて

0

クエリの作成方法に問題はありません。

返される数値は、そのクエリで削除された行の数です。したがって、0になる理由は、それらの制約でデータベースに行がないためです。

希望の方はこちら!

+0

ああ、これは意味がある、私は良いスタートだったデータベースをチェックしなかった、それは最初の周回を削除したが、私はvar_dumpを実行すると、それはすでに0を返したので削除されていた。別のエントリでもう一度実行すると、1を返しました。 – mp252

+0

嬉しいです! :) –

関連する問題