ホームページ >バックエンド開発 >PHPチュートリアル >PHPで複数の配列の組み合わせをデータベースに書き込む方法を探しています
スコア管理システムを作成しています
$bj=count($bj);
echo $test;を生成したい場合はどうすればよいですか? INSERT INTO ステートメントを書きます
INSERT INTO `examinfo` (`nj`,`bj`,`xk`) VALUES ($nj ,$bj ,$xk)、VALUES の後に $xk ほど多くの項目を挿入する必要がありますか? *$nj*$bj 、その方法
ハイライト領域に移動して、デカルト積を計算するためのコードを見つけます
愚かなメソッドを作成します。
$xk=配列 ("1","2");
$nj=配列 ("1","2","3");
$bj=配列 ("1","2","3); ","4","5","6","7");
$arr = array();
for($i=0;$i
}
}
foreach($arr as $row){ //データを挿入
}
これはとても複雑ですか? 、FORで出来ますか?
for($i=0;$i
$xk=Array ("1","2");$nj=Array ("1","2","3");$bj=Array ("1","2","3","4","5","6","7");$arr = array();for($i=0;$i<count($xk);$i++){ for($j=0;$j<count($nj);$j++){ for($k=0;$k<count($bj);$k++){ $arr[] = array($xk[$i],$nj[$j],$bj[$k]); } }}foreach($arr as $row){ //插入数据}
バカなメソッドを書きます。
$xk=配列 ("1","2");
$nj=配列 ("1","2","3");
$bj=配列 ("1","2","3); ","4","5","6","7");
$arr = array();
for($i=0;$i
}
}
foreach($arr as $row){ //データを挿入
}
これは機能するようです、 foreach 内部にデータを挿入する SQL ステートメントの書き方
$xk=Array ("1","2");$nj=Array ("1","2","3");$bj=Array ("1","2","3","4","5","6","7");$arr = array();for($i=0;$i<count($xk);$i++){ for($j=0;$j<count($nj);$j++){ for($k=0;$k<count($bj);$k++){ $arr[] = array($xk[$i],$nj[$j],$bj[$k]); } }}foreach($arr as $row){ //插入数据}
$xk=Array ("1","2");$nj=Array ("1","2","3");$bj=Array ("1","2","3","4","5","6","7");$arr = array();for($i=0;$i<count($xk);$i++){ for($j=0;$j<count($nj);$j++){ for($k=0;$k<count($bj);$k++){ $arr[] = array($xk[$i],$nj[$j],$bj[$k]); } }}foreach($arr as $row){ //插入数据}
$xk=Array ("1","2");$nj=Array ("1","2","3");$bj=Array ("1","2","3","4","5","6","7");$arr = array();for($i=0;$i<count($xk);$i++){ for($j=0;$j<count($nj);$j++){ for($k=0;$k<count($bj);$k++){ $arr[] = array($xk[$i],$nj[$j],$bj[$k]); } }}foreach($arr as $row){ $sql = "INSERT INTO `examinfo` (`nj`,`bj`,`xk`) VALUES ('".$row[0]."' ,'".$row[1]."','".$row[2]."')";}
ありがとうございます。ただし、この SQL ステートメントを最適化できれば最善です。 INSERT INTO `examinfo` (`nj`,`bj`,`xk`) VALUES ($nj , $bj , $xk) この文は INSERT INTO `examinfo` (`nj`,`bj`,`xk`) VALUES (1,1,1),(1,1,2) にすると常にループします。 ),(1 ,1,3) このような SQL ステートメントは完璧です。
めまいがする。お兄さん、それを実現したいなら自分で考えたらどうですか。他人があなたのためにすべてをやってくれることを期待することはできません。他人はあなたにアイデアを与えることしかできません。 。
めまいがする。お兄さん、それを実現したいなら自分で考えたらどうですか。他人があなたのためにすべてをやってくれることを期待することはできません。他人はあなたにアイデアを与えることしかできません。 。
さて、このアイデアなら続けられます、ありがとう、最適化のアイデアがあります、ありがとう