0

我正在尝试将此信息插入到我的表格中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')";

两者都没有成功。

编辑

我发现我少了一个',问题已经解决了。

4

3 回答 3

2

尝试

$consulta="INSERT INTO `serie` VALUES ('".$_POST['id']."','".$_POST['nombre']."')";

您需要将放在引号$_POST中,并且更好地遵循标准插入查询以及

INSERT INTO tableName (col1,col2) VALUES (val1,val2)

因为当你有主键时可能会发生一些冲突,你的表中存在自动增量。

于 2013-11-08T04:36:44.540 回答
0

$consulta = "插入serie(columnname1,columnname2,columnname3) 值 (value1,value2,value3)";

于 2013-11-08T04:44:43.910 回答
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
));
于 2013-11-08T04:57:40.433 回答