mysql テーブルに格納される配列でデータを受け取ります。テーブルのフィールド名はkey
配列内のキーと値のペアと同じですが、どのキーと値のペアが到着するかは事前にわかりません
// First execution
$array1 = array('a'=> 'str1', 'b'=> 'str2', 'c'=> 'str3', 'd'=> 'str4');
// second execution
$array2 = array('a'=> 'str6', 'c'=> 'str7', 'e'=> 'str5');
// third execution
$array3 = array('b'=> 'str8', 'd'=> 'str9', 'e'=> 'str10');
したがって、上記はデータが到着する方法を示しています。以下は、db テーブル構造の例です。
column 1 name = id (auto increment)
column 2 name = 'a'
column 3 name = 'b'
column 4 name = 'c'
column 5 name = 'd'
column 6 name = 'e'
column 7 name = 'f'
予期しないデータが存在する可能性があることに注意してください。ただし、その予期しない値のデータベース フィールド (列) が存在しない場合は、データをスキップする必要があります。基本的に、列が存在するデータを挿入する必要があり、存在しない値は列に対して null にする必要があります。これが誰かにとって意味があることを願っています。
PHPでSQLを構築するにはどうすればよいですか?