外部 json から別の MYSQL テーブルにデータを追加しようとしています。私はphpに精通していますが、どんな形や形でもプロではありません. だから、私がばかげた間違いを犯したとしても、私はまったく驚かないでしょう.
これが私がしていることです
<?php
// Declaring database parameters as constants
define('DB_NAME', 'this has my db name');
define('DB_USER', 'this stores my user name');
define('DB_PASSWORD', 'my password');
define('DB_HOST', 'localhost');
$data_variable = file_get_contents("http://data.cityofnewyork.us/resource/a7hj-s5px.json");
//making database connection
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
//Checking for server connection and printing statements
if(!$link){
die('could not connect:' . mysql_error());
}
$db_selct = mysql_select_db(DB_NAME, $link);
if(!$db_selct){
die('Can not use : ' . DB_NAME . ':' .mysql_error());
}
//echo 'connection sucessful';
$data = json_decode($data_variable, true);
//Let me know I can turn this on to show how the array looks like.
//print_r(array_values($data));
foreach($date["noise"] as $new_data){
$var_one = $new_data[incident_zip];
mysql_query("INSERT INTO noise (zip_code) VALUES('$var_one')") or die (mysql_error());
}
?>
私は何を間違っていますか?
ここで非常によく似た解決策を見つけましたが、ほとんどそれに従っていますが、おそらく正しいことをしていません
JSON から MYSQL へ - JSON 応答は正しくフォーマットされていますか? 正しくループしていますか?
エラーメッセージが表示されているページへのリンクは次のとおりです http://soumghosh.com/otherProjects/phpDataOperation/test1.php
エラー
警告: 31 行目の /home3/soum/public_html/otherProjects/phpDataOperation/test1.php の foreach() に無効な引数が指定されました
これはまだ調査段階です。この問題に戻って、アーキテクチャ レベルで皆さんの意見を求めるかもしれません。