наличие записи в таблице

Тема закрыта
367
.
Virtuozzo
Не могу корректно составить запрос
для проверки наличия записи
.
Дайте пример кто-нибудь )
.
brainhub
SELECT * FROM {откуда} WHERE {столбец} = {значение}

PS вопрос кривой/уточни хоть куда, что, какой язык, что используешь и тд
.
$res = mysql_result(mysql_query("SELECT COUNT(*) FROM `award_users` WHERE `id_award`='33' AND `id_users`='" . $user_id . "' = '1'"), 0);
if($res == 0 ) {
if ($datauser['quiz'] == 10) {
mysql_query("INSERT INTO `award_users` SET
`id_award`='33',
`id_user`='" . $user_id . "',
`id_who`='1',
`time`='" . time() . "'	
");
}
}
.
lazyproger, Я ещё вопрос доконца не написал. Как я понял если res = 0 должно делать запись в бд.
.
Но что то я криво написал и работает оно не так как хотелось бы
.
Кадило крутится, лавэха мутится
# Virtuozzo (15.02.2017 / 15:46)
Но что то я криво написал и работает оно не так как хотелось бы
У тебя ж второе условие есть ещё $datauser['quiz'] == 10
.
Второе условие выполнено. То есть, он данныезаписывает даже если они есть уже .
.
Virtuozzo, с удовольствием тебе отвечу, запрос не правильный.
$res = mysql_result(mysql_query("SELECT COUNT(*) FROM `award_users` WHERE `id_award`='33' AND `id_users`='" . $user_id . "'"), 0);
if ($res == 0 && $datauser['quiz'] == 10) {
mysql_query("INSERT INTO `award_users` SET
`id_award`='33',
`id_user`='" . $user_id . "',
`id_who`='1',
`time`='" . time() . "'	
");
}
.
desay, с удовольствием тебе отвечу, Запрос не верный! Идет повторная запись в таблицу
Всего: 20