我遇到与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
将成为列,无法解决这个问题!
感谢您的帮助