2017-09-15 78 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