Loading...
Колхоз/Ферма/садовник | Помошь с запросом!
Сибирский (07.08.2016 в 14:47)
Avenax , нет. ему первичный ключ нужен, если count делать запрос лишний получится, для sql нет разницы count это или select

Ты не понял, что я имел ввиду))
<?php
// $pod - это идентификатор подарка
// проверяем, существует ли подарок такого типа
$check = mysql_result(mysql_query("SELECT COUNT(*) FROM `predmet` WHERE `id_user` = '$ku[id]' AND `pod` = '$pod'"), 0);

if ($check == true)
{
// если есть то просто увеличиваем его количество
mysql_query("UPDATE `predmet` SET `htyk` = `htyk` + '1' WHERE `pod` = '$pod' AND `id_user` = '$ku[id]'");
}
else
{
// если нету то вставляем новую запись
mysql_query("INSERT INTO `predmet` SET `id_user` = '$ku[id]', `htyk` = '1', `pod` = '$pod'");
}
?>
________
посл. ред. 07.08.2016 в 15:52; всего 1 раз(а); by Avenax
Сибирский (07.08.2016 в 14:29)
<?php
// $pod - это идентификатор подарка
// проверяем, существует ли подарок такого типа
$check=mysql_fetch_array(mysql_query("SELECT * FROM `predmet` WHERE `id_user`='$ku[id]' AND `pod`='$pod' LIMIT 1"),MYSQL_ASSOC);

if ($check)
{
// если есть то просто увеличиваем его количество
mysql_query("UPDATE `predmet` SET `htyk`=(`htyk`+1) WHERE `id`='$check[id]' LIMIT 1");
}else{
// если нету то вставляем новую запись
mysql_query("INSERT INTO `predmet` SET `id_user`='$ku[id]', `htyk`='1', `pod`='$pod' WHERE `id`='$check[id]' LIMIT 1");
}
?>

Прикольный инсерт))
Avenax (07.08.2016 в 15:46)
<?php
// $pod - это идентификатор подарка
// проверяем, существует ли подарок такого типа
$check = mysql_result(mysql_query("SELECT COUNT(*) FROM `predmet` WHERE `id_user` = '$ku[id]' AND `pod` = '$pod'"), 0);

if ($check == true)
{
// если есть то просто увеличиваем его количество
mysql_query("UPDATE `predmet` SET `htyk` = `htyk` + '1' WHERE `pod` = '$pod' AND `id_user` = '$ku[id]'");
}
else
{
// если нету то вставляем новую запись
mysql_query("INSERT INTO `predmet` SET `id_user` = '$ku[id]', `htyk` = '1', `pod` = '$pod'");
}
?>


Почти то что нужно:)
Тока он во все строчки добовляет
konuk , должно быть все четко))
У тебя что-то Гг
konuk , ошибка в запросе обновления ) нужно в условии тставить не
WHERE `id_user` = '$ku[id]' AND `pod` = '$pod'
а вот так
WHERE `id` = '$check[id]' LIMIT 1
konuk , я вообще сам протупил а ты тоже не догадался ))
Сибирский (07.08.2016 в 17:01)
konuk , ошибка в запросе обновления ) нужно в условии тставить не
WHERE `id_user` = '$ku[id]' AND `pod` = '$pod'
а вот так
WHERE `id` = '$check[id]' LIMIT 1

изобретатель велосипеда:)
Avenax , ты бы как сделал? ))
Сибирский (07.08.2016 в 17:05)
Avenax , ты бы как сделал? ))

Я написал, ты кусок моего кода процитировал)
Онлайн: 2
Время:
Gen. 0.1294
(c) Bym.Guru 2010-2026