我的阵列具有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'字段并且未定义类型/类别。 –