我的陣列具有json_encode(陣列)插入
0 => '1'
1 => 'moisturizer'
2 => 'skincare'
我想該數組字符串轉換,我目前使用json_encode
$value = array_shift($val_ary); //val_ary is that array
echo json_encode($value); // This will echo my data like
["1","moisturizer","skincare"]
後來我想插入一些值這些值在我的mysql db表中
mysql_query("INSERT INTO TABLE (sno, type, category)
VALUES ('json_encode($value)')");
這個工作應該如何?
或者我應該在json_decode
之前插入db?
您是否嘗試插入到數據庫? –
是的..沒有任何事發生 –
不會。如果你對某些東西進行了json編碼,它就變成了一個單一的字符串。 MySQL不支持** json-aware,並且你的查詢將失敗,試圖將json字符串填充到'sno'字段並且未定義類型/類別。 –