Проверьте, существует ли значение перед вставкой в ​​MySQL DB в скрипте PHP

Я искал подобные вопросы без успеха.

У меня есть этот код:

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()); 

И я хочу, чтобы скрипт проверял, вставлено ли значение в соответствующем столбце, и выдайте ошибку, если это произойдет. есть идеи?

Related of "Проверьте, существует ли значение перед вставкой в ​​MySQL DB в скрипте PHP"

Создайте ключ UNIQUE в интересующих вас областях и обнаружите ошибку целостности после факта.