Top.Mail.Ru
Ответы

Помогите разобраться PHP, SQL

Расскажите как сделать проверку на уникальную запись в колонку таблицы.
Имеется код
// соединяемся с сервером базы данных
$connect_to_db = mysql_connect($db_host, $db_username, $db_password)
or die("Could not connect: " . mysql_error());
mysql_query('SET NAMES utf8');
// подключаемся к базе данных
mysql_select_db($db_name, $connect_to_db)
or die("Could not select DB: " . mysql_error());

$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$select1 = $_POST['select1'];
$select2 = $_POST['select2'];
$select3 = $_POST['select3'];
$auto = $_POST['auto'];
$select4 = $_POST['select4'];
$phone = $_POST['phone'];
$sql = 'INSERT INTO FDO(first_name, last_name, select1, select2, select3, auto, select4, phone)
VALUES("'.$first_name.'", "'.$last_name.'", "'.$select1.'", "'.$select2.'", "'.$select3.'", "'.$auto.'", "'.$select4.'", "'.$phone.'")';
// проверка
if(!mysql_query($sql))
{echo 'Ошибка при добавлении данных! ';}
else
{echo 'Данные успешно добавлены! ';}
mysql_close($connect_to_db);

как сделать проверку если в 'first_name' есть похожая запись, и не давать записывать ее записывать, а если нет то записать.

По дате
По рейтингу
Аватар пользователя
Мастер
11лет

1)Использовать UNIQUE
2)Использовать функцию mysql_num_rows()



Видео по теме