php - 如何定义通过帖子从哪个数据库中提取

标签 php html mysql

$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/

相关文章:

php - 上传图片,创建缩略图然后保存

php - 在 PHP 应用程序中使用装饰器模式

javascript - 使用 javascript 计算字数 - Postman 测试

php - 保持 Sql 连接打开以迭代许多请求?还是关闭每一步?

javascript - 在 UIWebView 中调试 Javascript 有哪些方法?

javascript - HTML 标记中的下载属性不适用于 BLOB 文件

php - php5中动态查询结果到数组

mysql - 不能对 '\' 使用 concat

MySQL - 当某些年份为空值时计算年度总计

php - 创建具有多种关系的 Eloquent 实例?