我有一個多維數組這樣PHP:插入MySQL數據庫多維數組,只有特定的值
Array =>
[0] => Array
(
[address] => Zaa 6
[category_ids] => Array
(
[0] => 100
[1] => 101
)
[category_labels] => Array
(
[0] => Array
(
[0] => value1
[1] => value2
[2] => value3
[3] => value4
)
[1] => Array
(
[0] => value5
[1] => value6
[2] => value7
)
)
[city] => gg
[lat] => 37.964652
[lng] => 23.708208
[name] => New Place
[1]=> Array the same as above
每個數組是一個記錄。
我想把所有的元素放在一個mysql數據庫中。但在category_ids列中,我想插入「100,101」,而在category_labels中,我只想放置每個數組的最後一個值,例如「value4,value7」。我怎樣才能做到這一點? 我知道我可以使用end()
,count()
和implode()
但我不知道具體如何。
這是否http://stackoverflow.com/questions/25726512/how-to-insert-dynamic-multidimensional-array-in-database-with-mysqli幫你嗎? – SuperDJ
是的,雖然我最初的問題不是如何將列插入數據庫,但我將如何從數組中獲得特定的值。比如我上面寫的「100,101」和「value4,value7」。 – arek