1

外部 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() に無効な引数が指定されました

これはまだ調査段階です。この問題に戻って、アーキテクチャ レベルで皆さんの意見を求めるかもしれません。

4

1 に答える 1