所以我有一個數據表叫漆像下面如何從mysql數據庫中的數據在陣列
id name allow_on
------------------------------------------
1 Avian Wall|Roof|Wood
2 Avitex Wall|Roof|Iron
3 Nippon Floor|Iron
4 Some Plastic|Cloth|other
以及如何基於allow_on
列拿到領域,如「我想塗料可以用在牆」,到目前爲止我的代碼看起來像這樣
$paints = Paint::get();
foreach($paints as $paint)
{
$exp = explode("|", $paint->allow_on);
foreach($exp as $pnt)
{
if(in_array($request->paint_name,$pnt))
{
var_dump($pnt)
}
}
}
我使用Laravel 5.4,但我不能讓它工作,任何解決方案?提前致謝。
什麼是錯誤? – Sebastian
實際上,我不知道如何根據請求查詢數據,我上面解釋過,(我想繪製可以在牆上使用的繪圖),所以我需要建議如何查詢這些數據:D –
您的問題源於錯誤的數據庫設計。將數據放在列中作爲分隔列表。它使查詢數據變得更加複雜。 – RiggsFolly