在PHP脚本中插入MySQL DB之前检查值是否存在

时间:2010-12-08 06:00:39

标签: php mysql

我找到了类似的问题但没有成功。

我有这段代码:

form1.php

$query  = "INSERT INTO table1 ";
$query .= "(fname, lname, mail)";
$query .= " VALUES ";
$query .= "('".$_POST[fname]."', '".$_POST[lname]."', '".$_POST[mail]."')"; 

$result = mysql_query($query) or die ("Query Failed: " . mysql_error());

我希望脚本检查插入的值是否存在于相应的列中,如果存在则抛出错误。任何想法?

1 个答案:

答案 0 :(得分:10)

在您关心的字段上创建一个UNIQUE键,并在事后检测完整性错误。