Sidebar

mysql запрос - нужна помощь

HoRRoR

...
Jan 5, 2006
4,596
7
0
mysql запрос - нужна помощь

а общем такая ситуация:

есть таблица
id, userid, score

нужно составить один запрос:
если записи такого userid нету, то вставить userid такой-то и score такой-то
но если запись userid уже есть, то только обновить в ней score на новое

:crying:

Оффтоп


---

ну ппц, прошло 40 минут, а сюда до сих пор НИКТО не зашел :(
мне это нужно срочно. мопось не кому из знакомых а тут смотрю либо всем наплевать (даже не заглянули), либо сами никто не знает. печаль
 
Last edited:

TwisteR

Техническая поддержка
Jul 24, 2006
4,043
2 HoRRoR:
Это случаем не оно? :)

Только оно по первичному ключу дубликат ищет, а не по userid, как тебе нужно. Так что может и не подойти... Разве что убираешь поле id и объявляешь userid как первичный ключ (если, конечно, они уникальны в пределах таблицы).
 

HoRRoR

...
Jan 5, 2006
4,596
7
0
да пробовал его и естественно не работало, но насчет первичного ключа не знал =)
придется убрать id
 

k1000ml

New member
Dec 4, 2009
7
0
0
на пхп выглядело бы так примерно, вам наверное на яве надо, там проще
но я её в глаза не видел, но суть такая...

$userid=""; //типа наш усер айди
$query = "SELECT * from `таблица` WHERE userid = '$userid'"; //выборка
$result = mysql_query($query,$link);
$resulttoarray = mysql_fetch_array($result);
if ($resulttoarray['userid']==""){
$userid="";
$score="";
$query="insert into `таблица` values('$id','$userid','$score')";
mysql_query($query, $link);
} else {
$query="update `таблица` set score='$score' where userid='$userid'";
mysql_query($query, $link);
}

$query запрос. $link ссылка на подключение к бд,
$resulttoarray = mysql_fetch_array($result) получение нужной строки из базы в массив, если строки нет то вернёт пустой массив
$resulttoarray['userid'] доступ к ячейке массива соответствующей ячейке в таблице
mysql_query($query, $link); выполнение запроса
 
Last edited:

Denisignatov

New member
Nov 28, 2009
2
36
mysql запрос нужна помощь

Как ты свой aimboss программил???PHP код:Это если грубо. и анекдотец :) В мединституте професор принимает экзамен у тупой студентки. Стучит себя по лбу:- Ну! Вот здесь, где я стучу! Как эта кость называется?!-... лобковая.- М-да. Вы хоршо подумали? Еще раз спрашиваю, как называется эта кость?- лобковая.- Хорошо! Тогда ЭТО что, по вашему?!И дергает себя за нос.
 

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord