为每个post变量插入mysql数据库

时间:2015-04-01 23:44:58

标签: php html mysql css database

我使用了一些代码来打印我通过表单传递给处理脚本的每个变量。

我有一个具有相同命名约定的数据库,我想发布每个变量。我知道这有一些安全隐患,但考虑到我必须通过的变量数量,它是最实用的解决方案。

这是我目前的剧本..

            <?php
            printArray($_POST);
            function printArray($array){
                 foreach ($array as $key => $value){
                    echo "$key => $value" . "<br>";
                    if(is_array($value)){ //If $value is an array, print it as well!
                        printArray($value);
                    }  
                } 
            }
            ?>

我知道我可以做这样的事情......

            <?php
            printArray($_POST);
            $sql = "INSERT INTO (applications) VALUES (";
            function printArray($array){
                 foreach ($array as $key => $value){
                    $sql .= "'" . $key."'";
                    echo $sql;
                    if(is_array($value)){ //If $value is an array, print it as well!
                        printArray($value);
                    }  
                } 
            }
            ?>

有更简单的方法吗?

1 个答案:

答案 0 :(得分:0)

这样的事情对你有用。

while( ($sql = your_filter_function(array_shift($_POST)) ) != NULL)
{
//do sql stuff here
}

很抱歉我手机上缺乏深度