2017-09-15 79 views
0

我必须在我的Laravel 5.5网站中集成一个旧脚本。 它的问题是:有很多“mysql_query”和“mysql_fetch ...”。所有这些都是折旧的,我仍然需要使用这个脚本。laravel 5中的mysql_query

例子:

$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项目中使用呢?用数据库或雄辩重建所有这些请求?

THX

+0

你有没有设置这个模型呢? – Option

+0

是的,您必须将其转换为查询构建器或口才。 –

+0

我想我会创建一个模型照片和模型边,我的照片表是“id_photo”,“id_bien”和“name_photo”。 – Znne

回答

0

使用这个查询,你会得到从照片表中的数据,然后就可以对数据进行操作。

$data = DB::table('photo')->where('id_bien','=',$id_bien[$g])->select('photo.*')->get(); 
2

如果你有照片的模型,然后使用洋洋洒洒写的是:

$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