如何通过php中的foreach将数据插入数据库

时间:2017-05-10 06:27:31

标签: php mysql foreach

我必须将数据插入到databasesforeach,但它无效...

snapshot of form          $ a = mysql_query(“select * from subject where batch ='$ cl'”);     if(mysql_num_rows($ a)> 0){         $结果= mysql_fetch_array($ A)     ?>     

$exp_array=explode(',',$result[3]);
foreach($exp_array as $vl) {
?>
    <div class="row">
        <div class="col-sm-6 pad-left">  
            <?php echo '<br/>'; echo $vl; ?>
        </div> 
        <div class="col-sm-6 pad-left"> 
            <input  name="exam_date[]" type="text" placeholder="<?php echo $vl;?>" class="form-control">
        </div>
    </div>
<?php } ?>
<br/>
<button type="submit" class="btn btn-success col-sm-offset-4">Submit</button>

</div>
</div>

此代码用于从数据库动态插入数据,该数据库存储在另一个表中。

<?php
    include('connect.php');

    $roll=$_REQUEST['roll'];
    $name=$_REQUEST['name'];
    $class=$_REQUEST['class1'];
    $exam_dates=$_REQUEST['exam_date'];

    foreach($exam_dates as $e) {
        echo $e;
    }

    $a=mysql_query("select * from marks where roll='$roll'");
    if(mysql_num_rows($a)>0) {
        echo 'email already exists';
    } else {
        $insert="insert into marks(roll,name,class,ga,math,english,reasoning,gk)values($roll,$name,$class,$ga,$math,$english,$reasoning,$gk)";
        $result=mysql_query($insert);

        if($result) {
            echo ('success');
        } else {
            echo('try again');
        }
    }
?>

我首先通过请求超级全局接受表单变量,然后通过foreach获取一些数据。然后我编写了用于插入无法正常工作的数据的代码。 错误主要在“插入”代码中,即: - “注意:未定义的变量”。

0 个答案:

没有答案