将多行或WHOLE数组保存到数据库中

时间:2014-05-28 12:53:46

标签: php mysql arrays database

我正在尝试将多个数据导入数据库。我有一个表中的数组将值回显到表单中,所以我想将这个数组保存到另一个表。

以下是示例代码:

Main.php

<form method="post" action="save.php">
    $sql1="SELECT * FROM fix limit 4";
    $query=mysql_query($sql1);
    if($query){
        echo '<div class="home">
        <input type="text" name="home[]">
        </div>
        <div class="away">
            <input type="text" name="away[]">
        </div>';
</form>

save.php

if($_SERVER['REQUEST_METHOD'== 'POST']{
    $home=$_POST['home'];
    $away=$_POST['away'];
    $ps="INSERT INTO predictions (home, away) VALUES('$home', '$away')";
    $pq= mysql_query($ps) or die(mysql_error());
    if($pq){
        header('location: myprediction.php');   
    }
}

所以我尝试了像这样的数组

foreach($home as $key1=>$TheHome){
    $first= $TheHome;
}  
foreach($away as $key2=>$TheAway){
    $second= $Theaway;
}

这也不会保存多行。

请帮助,谢谢

0 个答案:

没有答案