[ SOLVED ] Kolla om user_id finns i databasen

Diskutera allmänna frågor rörande Joomla! 1.5!
Locked
yabbah
Joomla! Apprentice
Joomla! Apprentice
Posts: 25
Joined: Sat Jan 17, 2009 6:58 pm

[ SOLVED ] Kolla om user_id finns i databasen

Post by yabbah » Thu Jan 22, 2009 9:06 am

Hej, jag vet inte alls om den här frågan passar här eller om jag skulle hittat något mer php-specifikt forum, men jag provar.

Jo, jag kör joomla 1.5.9 + vm 1.1.2, har gjort en tabell som heter jos_vm_bonus, finns 2 fält i den: user_id & bonus.

Nu undrar jag hur jag kan göra en funktion i php som först kollar i tabellen om user_id redan finns och isåfall bara uppdaterar bonus-fältet, och i annat fall lägger till både user_id och bonus ?

Hoppas någon förstod hur jag tänkte här, retorik är tydligen inte min grej. ;)

MVH
yabbah
Last edited by yabbah on Thu Jan 22, 2009 12:25 pm, edited 1 time in total.

yabbah
Joomla! Apprentice
Joomla! Apprentice
Posts: 25
Joined: Sat Jan 17, 2009 6:58 pm

Re: Kolla om user_id finns i databasen

Post by yabbah » Thu Jan 22, 2009 9:11 am

Kanske skulle lagt till att virtuemart har en egen klass för att komma åt databasen, så när man få svar så hamnar dom i en array som man anropar med $db->f('user_id'); Så antar att om det tex finns 3 user i jos_vm_bonus så finns det 3 fält i arrayen, och då är frågan mer, hur loopar jag genom den och kollar om ett specifikt $user_id finns där någonstans?

//yabbah

yabbah
Joomla! Apprentice
Joomla! Apprentice
Posts: 25
Joined: Sat Jan 17, 2009 6:58 pm

Re: Kolla om user_id finns i databasen

Post by yabbah » Thu Jan 22, 2009 12:25 pm

Löste det genom följande query till databasen istället.

Code: Select all

INSERT INTO #__{vm}_bonus (user_id, bonus) VALUES ($user_order, $total) ON DUPLICATE KEY UPDATE bonus=bonus+$total
Tänkte om någon fler dyker in i problemet.

mvh
yabbah


Locked

Return to “Allmänna frågor”