我需要将搜索到的结果插入表格中 我已经完成了获取任何值的名称,但我很难在表中插入它们。 这是一些代码:
<?php
$con=mysqli_connect("localhost", "root", "", "library");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
//var_dump($_POST['genre']);
$genres = $_POST['genre'];
foreach ($genres as $k=>$v){
$rslt="INSERT INTO 'history'(id,name)
VALUES('NULL', '".$k."')";
}
答案 0 :(得分:1)
如果您的id列是自动递增的,则不应在引号之间放置NULL。 (这意味着你要插入字符串'NULL',它不是NULL)。
您可以找到有关插入具有auto_increment值的行的文档here。
试试这样:
"INSERT INTO 'history'(id,name) VALUES(NULL, '".$k."')";
或者这也有效:
"INSERT INTO 'history'(name) VALUES('".$k."')";