PHPで複数の配列の組み合わせをデータベースに書き込む方法を探しています
スコア管理システムを作成しています
// Subject
$xk = array()
// Grade
$nj = array ( );
//クラス
$bj = array();
科目 * 学年 * クラスの式に従ってデータがいくつ生成され、データベースに書き込まれます。
例:
count($xk) が 2 の場合、2 つの科目が選択されることを意味します。
count($nj) が 3 の場合、3 つの学年が選択されることを意味します。
count($bj) が 7 の場合、 7 つのグレードを選択することを意味します
このとき、データベースに 2*3*7 個のデータを挿入する必要があります。ループし、データ添字を最後までループします データベースへの書き込み、私の PHP 基礎が不十分です、助けてください
$xk=Array ("1","2");
$nj=配列 ("1","2","3");
$bj=配列 ("1","2","3","4","5","6","7");
$xk=count($xk);$nj=count($nj);
$test="$xk*$nj*$bj"; 終了;
?>
ハロー、間違ってました。 ,
理解方法
$xk=Array ("1","2");
$nj=Array ("1","2","3");配列 ("1","2","3","4","5","6","7");
$xk=count($xk); $nj=count($nj ); ;
$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){ //插入数据}
呼び出しメソッド //Insert data をエコーできますか?
すごいです
私が欲しいのは、INSERT INTO `examinfo` (`nj`,`bj`,`xk`) VALUES ($nj ,$bj ,$xk) を // insert data に入れたいのです。場所はどう書けばいいのでしょうか?
$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 ステートメントは完璧です。
めまいがする。お兄さん、それを実現したいなら自分で考えたらどうですか。他人があなたのためにすべてをやってくれることを期待することはできません。他人はあなたにアイデアを与えることしかできません。 。
めまいがする。お兄さん、それを実現したいなら自分で考えたらどうですか。他人があなたのためにすべてをやってくれることを期待することはできません。他人はあなたにアイデアを与えることしかできません。 。
さて、このアイデアなら続けられます、ありがとう、最適化のアイデアがあります、ありがとう

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。
