我有兩個數組 - $產品和$ userProducts(這必須與兩個查詢完成,因爲我在尋找類產品在這個名字上,還有另一張桌子,我存儲了用戶想要出售的產品,並且我想向用戶展示他已經把這個產品出售了)。PHP - 搜索數組中,並添加屬性爲原來的數組,如果有一個積極的結果
$產品陣列看起來是這樣的:
[
'id' => 1,
'name' => 'product name',
'synonim' => 'synonim'...
],
[
'id' => 2,
'name' => 'product name 2',
'synonim' => 'synonim'...
]....
和$ userProducts看起來是這樣的:
[
'product_id' => 1
],
[
'product_id' => 75
]
我想屬性添加到$產品陣列(或如果有更好的方法來做到這一點,那也可以)'userHasProduct' => true
,如果$ userProducts包含product_id其中數字與ID從$ products ID。我該如何做這項工作?
爲什麼它必須是兩個單獨的查詢?因爲它看起來像一個左連接將解決你的問題 – Erik
檢查這一個http://php.net/manual/en/control-structures.for.php –
@Erik - 試過這個,我沒有得到我想要的結果(我不熟悉MySQL,所以有可能我沒有足夠的知識來編寫我需要的查詢)。 – Sasha