私はまだサーバーサイドのコードについて学んでいるので、私はこの質問を持っています。これまで私は1行だけを挿入するPHPスクリプトを持っています。ここには:データベースに複数の行を挿入するPHPスクリプトを作成するにはどうすればよいですか?
<?php
$response = array();
if(isset($_POST['team_full_name']) && isset($_POST['team_short_name'] && isset($_POST['league']))
{
$team_fn = $_POST['team_full_name'];
$team_sn = $_POST['team_short_name'];
$league = $_POST['league'];
require_once __DIR__ . '/db_connect.php';
$db = new DB_CONNECT();
$result = mysql_query("INSERT INTO teamData(team_full_name, team_short_name, league)
VALUES('$team_fn', '$team_sn' '$league')");
if($result)
{
$response["success"] = 1;
$response["message"] = "Team Data successfully added.";
echo json_encode($response);
}
else
{
$response["success"] = 0;
$response["message"] = "Error occurred!";
echo json_encode($response);
}
}
else
{
$response["success"] = 0;
$response["message"] = "Required field(s) is missing.";
echo json_encode($response);
}
?>
この場合、複数の行を保持する配列全体のJSON文字列がPOSTされます。複数の行を処理するようにPHPスクリプトを設定するにはどうすればよいですか?
私はJSON文字列に変換していたクラスがある:私はいくつかの重要な情報を忘れていた場合
public class TeamData
{
String mFullName;
String mShortName;
String mLeague;
....
}
申し訳ありませんが、私はPHPやウェブサーバでの作業には完全に新たなんです。あなたが投稿をもっと鮮明にするために追加する必要があることを述べたら、投稿を編集することができます。あなたは数十キロバイトのお問い合わせ長さを維持する限り、
INSERT INTO teamData(team_full_name, team_short_name, league) VALUES
('$val', '$val', '$val'),
('$val', '$val', '$val'),
('$val', '$val', '$val'),
('$val', '$val', '$val'),
('$val', '$val', '$val')
あなたが好きなあなたは、値のように多くの行の価値を与えることができます:
PHPのmysql_ *関数は非推奨であり、使用しないでください。なぜPHPのmysql_ *関数を使うべきではないのですか?](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)を読んでください。それらを何に置き換えるか。 –