我必须在Laravel 5.5网站中集成一个旧脚本。 它的问题是:有很多“mysql_query”和“mysql_fetch ......”。所有这些都是折旧的,我仍然需要使用这个脚本。
示例:
$q_delete = "SELECT * FROM photos WHERE id_bien='".$id_bien[$g]."'";
$tmp=mysql_query($q_delete);
while($res= mysql_fetch_assoc($tmp)){
@unlink('../img/' . $res['nom_photo']);
/*foreach($tab_formats_photos as $format_photo){
@unlink('../img/' . $format_photo['prefixe'].$res['nom_photo']);
}*/
}
我如何在我的laravel项目中使用它?用DB或eloquent重建所有这些请求?
THX
答案 0 :(得分:2)
如果您有照片模型,那么使用Eloquent编写:
$data = Photo::select('*')->where('id_bien',$id_bien[$g])->get();
与:相同:
$data = DB::table('photos')->select('photos.*')->where('id_bien','=',$id_bien[$g])->get();
检查Laravel查询参考文档: Laravel Query
答案 1 :(得分:0)
使用此查询,您将从照片表中获取数据,然后您可以对数据执行操作。
$data = DB::table('photo')->where('id_bien','=',$id_bien[$g])->select('photo.*')->get();