$value = $_POST['directions'];
$value2 = $_POST['inventory'];
$value3 = $_POST['item'];
$value4 = $_POST['vendor'];
$sql = "INSERT INTO a1 (directions,inventory,item,vendor) VALUE ('$value','$value2','$value3','$value4')";
现在,我正在通过从单独页面在教科书中输入的内容来更新 mysql 数据库。然而,如果它说“INSERT INTO a1”id喜欢使“a1”成为像“$table”这样的变量,我从同一页面定义我在中键入所有其他值
最佳答案
问题需要更清楚,但根据我的理解,您可以使用类似以下代码的内容:
// should be defined like this inside each page.
$table = mysql_real_escape_string($_POST['tablename']);
$params = array();
foreach($_POST as $key => $val){
if($key!='tablename'){
$params[]= "$key='".mysql_real_escape_string($val)."'";
}
}
if(count($params) > 0) {
$params = implode(",",$params);
$sql = "INSERT INTO $table SET $params";
} else {
die "Error submitting the data!";
}
关于php - 如何定义通过帖子从哪个数据库中提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35394843/