PHP UPDATE充当INSERT

时间:2014-09-18 13:13:22

标签: php mysql sql mysqli

因此。我正在学习PHP/MySQLi atm,为此我正在做一个电影数据库。我是PHP的新手,我已经通过网络搜索了3天有同样问题的人,但我没有找到任何东西。

我的问题是我需要一个EDIT按钮,以便EDIT无论您INSERT是什么都可以。{/ p>

我面临的问题是我的edit.php具有UPDATING我的表的准备好的声明正在充当INSERT并且正在添加一个新行新ID。

<?php // edit.php
require_once 'movie_form.php';
if (isset($_POST['id']))
{
            $id =$_POST['id'];

            $stmt = $mysqli->prepare("UPDATE filmer SET Title = ?, Director = ?, Year = ?, Category = ? WHERE id = ?");
            $stmt->bind_param('ssiii', $_POST['Title'], $_POST['Director'], $_POST['Year'], $_POST['Category'], $_POST['id']);
            $stmt->execute();
            $stmt->close();
        }
?>

我从其他页面回复我的ID,它是我点击编辑的电影的正确ID。不幸的是,它仍然会创建一个新ID,我不明白为什么。

1 个答案:

答案 0 :(得分:0)

请更正

   $id =$POST_['id'];

  $id =$_POST['id'];