我有一段代码用于将通过表单传递给处理脚本的每个变量打印出来。
我有一个具有相同命名约定的数据库,我想发布每个变量。我知道这有一些安全隐患,但考虑到我必须通过的变量数量,这是最实用的解决方案
这是我当前的脚本。。
<?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);
}
}
}
?>
有更简单的方法吗?
这样的东西可能对您有用。
while( ($sql = your_filter_function(array_shift($_POST)) ) != NULL)
{
//do sql stuff here
}
很抱歉我在移动上缺乏深度