Это следующий вопрос, ранее я спросил о вставке json в mysql. Я закодировал его снова, и теперь я хочу, чтобы он был напечатан обратно в mysql. Я не знаю, как я должен печатать кодированный вывод json в виде строки обратно в mysql. Folowing – мой текущий код
<?php $json = array ( array("pineapple","yellow"), array("watermelon","red"), array("orange","orange") ); var_dump($json); var_dump(json_decode($json, true)); $newelements = json_encode( $json, JSON_FORCE_OBJECT | JSON_UNESCAPED_UNICODE ); echo $newelements; $username = "root"; $password = ""; $hostname = "localhost"; $dbhandle = mysql_connect($hostname, $username, $password) or die("Unable to connect to MySQL"); echo "Connected to MySQL<br>"; $selected = mysql_select_db("json",$dbhandle) or die("Could not select json"); // foreach ($enc as $fruit => $color) { $db_insert = mysql_query("INSERT INTO fruits (fruit,color) VALUES('$fruit','$color')"); mysql_query($db_insert); if (!$db_insert) { die('Could not connect - event insert failed: ' . mysql_error()); } // } ?>
Любая помощь будет высоко оценена. Спасибо заранее 🙂