我正在尝试将此信息插入到我的表serie
中,但没有任何反应。我猜_POST有一些错误,但我不知道是什么。
$consulta="INSERT INTO `serie` VALUES ('$_POST[id]','$_POST[nombre]','$_POST[genero]', '$_POST[valoracion]','$_POST[director]', '$_POST[reparto]', '$_POST[temporadas]', '$_POST[episodios]', '$_POST[año_emision]', '$_POST[pais]', '$_POST[cadena]', '$_POST[reseña]', '$_POST[trailer]', '$poster_grande')";`
修改
我也尝试过使用
$consulta="INSERT INTO `serie` (id, nombre, genero, valoracion, director, reparto, temporadas, episodios, año_emision, pais, cadena, reseña, trailer, poster_grande, poster_pequeño, screenshot1, screenshot2, screenshot3, screenshot4, screenshot5, screenshot6, screenshot7, screenshot8) VALUES ('".$_POST['id']."','".$_POST['nombre']."','$genero', '$valoracion','".$_POST['director']."', '".$_POST['reparto']."', '".$_POST['temporadas']."', '".$_POST['episodios']."', '".$_POST['año_emision']."', '$pais', '".$_POST['cadena']."', '".$_POST['reseña']."', '".$_POST['trailer']."', '$poster_grande', '$poster_pequeño', '$screenshot1' , $screenshot2', '$screenshot3', '$screenshot4', '$screenshot5', '$screenshot6', '$screenshot7', '$screenshot8')";
两者都没有成功。
修改
我发现我错过了'
,问题已经解决了。
答案 0 :(得分:2)
尝试
$consulta="INSERT INTO `serie` VALUES ('".$_POST['id']."','".$_POST['nombre']."')";
您需要将$_POST
的键放在引号中,并且最好遵循标准插入查询,例如
INSERT INTO tableName (col1,col2) VALUES (val1,val2)
当你有主键时,可能会发生一些冲突,你的表中会出现自动增量。
答案 1 :(得分:0)
$ consulta =“INSERT INTO serie
(columnname1,columnname2,columnname3)VALUES(value1,value2,value3)”;
答案 2 :(得分:0)
你不应该这样做 - 使用预准备语句并将$_POST
数据绑定为该语句的参数。
以下是使用PDO
如何执行此操作的示例:
$stmt = $pdo->prepare("INSERT INTO serie VALUES (:id,:nombre,:genero,:valoracion,:director,:reparto,:temporadas,:episodios,:año_emision,:pais,:cadena,:reseña,:trailer,:poster_grande)");
$stmt->execute(array(
":id" => $_POST['id'],
":nombre" => $_POST['nombre'],
":genero" => $_POST['genero'],
":valoracion" => $_POST['valoracion'],
":director" => $_POST['director'],
":reparto" => $_POST['reparto'],
":temporadas" => $_POST['temporadas'],
":episodios" => $_POST['episodios'],
":año_emision" => $_POST['año_emision'],
":pais" => $_POST['pais'],
":cadena" => $_POST['cadena'],
":reseña" => $_POST['reseña'],
":trailer" => $_POST['trailer'],
":poster_grande" => $poster_grande
));