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 = "INSERT INTO serie(列名1,列名2,列名3) 値 (値1,値2,値3)";

于 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 に答える