PHP / MYSQL复制插入语句的最后一行

时间:2010-12-23 11:04:39

标签: php mysql

我在insert语句的每一行都收到了一个不需要的重复条目。有谁知道为什么会发生这种情况以及如何解决它?

?php
if(isset($_POST['submit'])) {
  $con = mysql_connect("localhost"," "," ");

  if (!$con) {
    die('Could not connect: ' . mysql_error());
  }

  mysql_select_db("database", $con);
  $sql="INSERT INTO table(ID,user) VALUE('$ID','$_POST[user]')";
  $result = mysql_query( $sql,$con );

  if (!mysql_query($sql,$con)) {
    die('Error: ' . mysql_error());
  }

  header( 'Location: index.php?success' ) ;
}
?>

3 个答案:

答案 0 :(得分:3)

if(!mysql_query($ sql,$ con))再次执行查询。

应该是:

$result = mysql_query( $sql,$con );

if (!$result)

答案 1 :(得分:2)

您正在运行查询两次。试试这个:

$result = mysql_query( $sql,$con );

if (!$result) {...

答案 2 :(得分:0)

请在查询字符串中使用它之前清理$ _POST(至少是mysql_real_escape)。 也许你可以在某处评论什么是$ ID以及如何获得它。