INSERT数组INTO列和VALUES

时间:2017-07-18 19:41:48

标签: php mysql arrays

我遇到与insert multiple rows via a php array into mysql类似的问题,但我想将数组插入到数据库的列和值中。

列来自json_decode字符串和 我插入静态值时正常工作

$columns = implode(",",$key_string);

$results = array(NULL, 'test');
$results_in = implode(",",$results);
$sql_store = "INSERT into dabas_test (".$columns.") VALUES (NULL, 'test')";
$sql = mysqli_query($db, $sql_store) or die(mysql_error());

我想在150列中插入大约150个值,但是想要尝试使用2个值的代码。但是当我使用下面的代码时

$columns = implode(",",$key_string);

$results = array(NULL, 'test');
$results_in = implode(",",$results);
$sql_store = "INSERT into dabas_test (".$columns.") VALUES (".$results_in.")";
$sql = mysqli_query($db, $sql_store) or die(mysql_error());

然后我收到以下错误消息:

  

错误说明:1054未知栏'测试'在'字段列表'

好像test将成为列,无法解决这个问题!

感谢您的帮助

0 个答案:

没有答案