通过mysql表

时间:2016-07-21 15:29:39

标签: php mysql

我想通过用户定义的变量将数据插入到mysql表中。这就是我在做的事情。它不会出错,也不会将任何数据上传到表格中。

$sql="insert into table(".$columns_name.") values(".$val.")";

以下是变量值的含义:
$ columns_name = col1,col2,col3,col4
$ val = aa,11,22,bb

1 个答案:

答案 0 :(得分:0)

可能的问题:

1- table是保留字。您的表格名称不能为表格#39;。 (我假设你把它写成模拟名称)。

2- INSERT查询中列名和值的格式错误。

在查询之前尝试此操作:

$columns_name = "`$columns_name`";
$columns_name = str_replace(', ', '`, `',$columns_name);

$val = "'$val'";
$val = str_replace(', ', "', '",$val);