foreach ($textAr as $BachelorsDegrees)
{
foreach ($textArCert as $Certifications)
{
foreach ($textArDip as $Diplomas)
{
foreach ($textArAD as $AssociateDegrees)
{
foreach ($textArMD as $MastersDegrees)
{
foreach ($textArDD as $DoctorateDegrees)
{
foreach ($textArSD as $SpecialDegreePrograms)
{
上記のコードを動作させる最も良い方法は何でしょうか(それはコード全体のスニペットです)。 $ BachelorsDegreesなどの各変数は、HTML形式のテキストエリアボックスです。私は各テキストエリアボックスから個々の行のデータベースに値を挿入しようとしています。私はそれが1つのテキストエリアのボックスのために働いているが、それを複数のテキストエリアのボックスのために働かせる方法は?異なる変数の複数のforeachループ?
if elseステートメントとINSERTステートメントとUPDATE SQLステートメントを実行することを考えていました.1つのforeachループが機能したときにデータをデータベースに挿入し、ループが停止し、次にelseステートメントが次のステートメントforeachループとUPDATEクエリは、挿入する代わりに同じ製品の次の列を更新します。複数のINSERTクエリを実行した場合、各変数の行が増えてしまいますが、これは必要ありません。各変数の値の行は増えますが、実際の変数の行は増えません。各変数は列を表します。例えば
、BachelorsDegreesのTEXTAREAの値は、その列に挿入取得
、次のループは、次のカラムに(認証)を実行します。だから、私はUPDATEクエリが効果的だと思っていた。そうすれば、私はすべての列にNULLSを持っていません。あなたはすべてのフィールド(Bachelorsdegree、資格など)の入力の数が等しいとき
に1つの入力フィールドの数を取ることができますか?これらのテキストボックスはお互いに依存していますか?私が理解しているように、ネストされたループは必要ありません。 7つのループを書くだけです。あるいは、挿入コードを何度も書くのを避けたいのですか?だからこそ神は機能を作ったのです。 – Solarflare