laravel 5中的mysql_query

时间:2017-09-15 08:23:23

标签: mysql laravel php-7

我必须在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

2 个答案:

答案 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();