如何将$ _POST值分成两部分并将其插入数据库中

时间:2017-08-17 08:44:02

标签: php

我有一个像这样的动态表格......

// for all data eg i2,d2 i3,d3, but in different-different rows
$sql2 = "INSERT INTO sight VALUES('','i1','d1')";

我怎么能在数据库中插入这些字段的数据 查询就像这样

 android{
   .....
    splits {
        abi {
            enable true
            reset()
            include 'x86_64', 'x86', 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'mips'
            universalApk false
        }




         }
        .....


      }
ext.versionCodes = ['armeabi': 1, 'armeabi-v7a': 2, 'arm64-v8a': 3, mips: 4, 'x86': 5, 'x86_64': 6]
import com.android.build.OutputFile

// For each APK output variant, override versionCode with a combination of
// ABI APK value * 1000 + defaultConfig.versionCode
android.applicationVariants.all { variant ->
    // assign different version code for each output
    variant.outputs.each { output ->
        output.versionCodeOverride =
                project.ext.versionCodes.get(output.getFilter(OutputFile.ABI)) * 1000 + android.defaultConfig.versionCode
    }
}

2 个答案:

答案 0 :(得分:0)

使用数组!非常小的例子:

for($i=1; $i<=$iday; $i++){
    echo "Day-$i<br />";
    echo '<input type="text" name="i['.$i.']" />';
    echo '<textarea name="d['.$i.'].'"></textarea>';
}

现在,您可以在发布时循环播放:

foreach($_POST['i'] as $key=>$val ){
    $sql2 = "INSERT INTO sight VALUES('','". $_POST['i'][$key] ."','". $_POST['d'][$key] ."')";
}

我也改变了引号。您应该用双引号包装属性值。关于这一点真的没有任何规则,在实践中这样做会更容易。此外,我真的建议输入的名称比id 更好(我在我的代码段中出错,因为我对它感到困惑哈哈)

在您的具体示例中,您还可以再次遍历日期(就像您对输入所做的那样),但现在在sql字符串中使用$i。我没有展示如何,因为这不是一条路。

答案 1 :(得分:-1)

使用值作为数组或首先检查print_r($_POST);之后输入的数据,并在此检查代码之后。