Не могу корректно составить запрос
для проверки наличия записи
Не могу корректно составить запрос
для проверки наличия записи
Дайте пример кто-нибудь )
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, с удовольствием тебе отвечу, Запрос не верный! Идет повторная запись в таблицу