は、あなただけのループ内でクエリを配置する必要があります。 mysqli_*
またはPDOについて読んだことがありますか?
拡張子を例としてmysqli_*
を使用します。
$answer = array('<p>ali<p>', '<p>ali<p>', '<p>ali<p>', '<p>ali<p>');
$answerformat = 1;
$fraction = array('1.0000000', '0.0000000', '0.0000000', '0.0000000');
$feedbackformat = 1;
for($i = 0; $i < sizeof($answer); $i++){
/* PREPARE YOUR INSERT QUERY BELOW; REPLACE NECESSARY TABLE NAME AND COLUMN NAME; */
$stmt = $con->prepare("INSERT INTO yourTable (Column1, Column2, Column3, Column4) VALUES (?, ?, ?, ?)");
$stmt->bind_param("ssss", $answer[$i], $answerformat, $fraction[$i], $feedbackformat); /* QUESTION MARKS IN YOUR INSERT QUERY WILL BE REPLACED WITH THESE FOUR VARIABLES; REPLACE OR REARRANGE PROPERLY THESE VARIABLES; s STANDS FOR STRINGS */
$stmt->execute(); /* EXECUTE QUERY */
$stmt->close(); /* CLOSE PREPARED STATEMENT */
}
:私たちはあなたのループを続行し、クエリを挿入でき、その後など、データベースを作成し、また、あなたのユーザー権限を確立していると仮定して、最初のデータベースへの接続を確立する。:
$con = new mysqli("Host", "User", "Password", "Database"); /* REPLACE NECESSARY PARAMETERS INSIDE */
/* CHECK CONNECTION */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
を持っています
ループ内で=
を削除する必要があります。これは4回ではなく5回ループします。配列のインデックスは常にゼロ(0)で始まります。
値の値はデータベースに挿入されますか? –
$ answer、$ answerformat、$ fraction、$ feedbackformat –
PHPのMySQLインターフェイスであるSQL構文とPDOまたはmysqliに精通し、適切なクエリを挿入してください。それがうまくいかなければ、私たちはあなたを助けることができます。また、SQLインジェクションについても通知を受けてください。 – syck