フォームに4つのテキストフィールドがあり、データベースに挿入する必要がありますが、4つのフィールドはオプションであり、すべて入力するか、一部だけ入力する必要があります。問題は、ユーザーが2つ入力するだけの場合です。フィールドを作成し、他の2つを空のままにしておくと、入力されたデータがmysqlに挿入され、他の空白のフィールドは挿入されないようにする必要があります。
これは私が持っているものです。
Artist:<input type="text" name="artist" />
Artist:<input type="text" name="artist1" />
Artist:<input type="text" name="artist2" />
Artist:<input type="text" name="artist3" />
//私のphpコード
$sql="INSERT INTO artists (name) VALUES ('$artist'),('$artist1'),('$artist2'),('$artist3')";
mysql_query($sql);
しかし、このクエリを実行すると、4つのフィールドすべてが挿入されます。そして、4つのアーティストフィールドでartist、artist1、artist2、artist3を使用することは適切ですか、それとも、私が持っている4つのアーティストフィールドすべての名前部分にartist []を使用できますか?