私は助けが必要です。 PHPとMySQLを使用して、Jsonオブジェクトの値ごとに複数のデータをテーブルに挿入する必要があります。私は以下のコードを説明しています。PHPとMySQLを使用してJsonオブジェクト値ごとにテーブルにデータを挿入する方法
$commnt=[{
'day_id':2,
'comment':'vodka1'
},{
'day_id':3,
'comment':'vodka2'
}
]
$result=[{
'day_id':1,
'restaurant':'193'
},{
'day_id':2,
'restaurant':'193'
},{
'day_id':3,
'restaurant':'193'
}
]
は、ここで私はday_id
ごとにこの下の表にJSONオブジェクトの両方からすべてのデータを入力する必要があります。私は下の表の列を説明しています。
db_details:
id day_id restaurant comment
ここに私の要件は、day_id
が同じテーブルにそれぞれのcomment
フィールド値の意志エントリは他の賢明comment
提出値がblank.Theはプットが与えられて期待ままになるときであります以下。
id day_id restaurant comment
1 1 193
2 2 193 vodka1
3 3 193 vodka3
私の質問は以下の通りです。
$insertintodetails=mysqli_query($connect,'INSERT INTO db_details
(day_id,restaurant,comment) values ("'. $result.'","'.$result[$i]['restaurant'].'","'.$commnt[$i]['comment'].'")');
JSONオブジェクトの長さの両方が同じでも異なっていてもよいが、コメントは、それ以外の場合は空白のままになりますday_id
ごとに挿入する必要がありますようにここでは、多くのユースケースがあるかもしれません。私の質問では、私は必要に応じて挿入することはできません。この問題を解決するのを手伝ってください。
$ commntは配列ではなく、そのjsonオブジェクト –
はあなたの配列です() – Karthi
残念ながら、私の更新された投稿をチェックしてください。 – subhra