Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 17-04-2003, 13:21
Verwijderd
Stel ik heb een tabel met:
Code:
id   | action	| count
1    | view	| 5
2    | aksi	| 3
1    | blup	| 8
En de query:
PHP-code:
mysql_query("UPDATE test set count='X??' WHERE id = '$id'")  or die(); 
Wat ik wil is dat in de plaats van X?? de count steeds 1x opgeteld word ZONDER eerst een query te doen om op te vragen wat het getal is en dan +1 te doenn.

Ik dacht wel dat het kon, maar weet niet hoe :/
Met citaat reageren
Advertentie
Oud 17-04-2003, 14:00
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
je wilt eigenlijk een $count++ doen, ik weet niet of dit kan en zo ja hoe dit moet.

Maar kleine noot: voor getallen hoef je geen ' ' te plaatsen, alleen bij strings, chars, etc. Dus je kunt gewoon SET count=15 doen b.v.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 17-04-2003, 14:04
Verwijderd
Citaat:
Enlightenment schreef op 17-04-2003 @ 15:00:
je wilt eigenlijk een $count++ doen, ik weet niet of dit kan en zo ja hoe dit moet.

Maar kleine noot: voor getallen hoef je geen ' ' te plaatsen, alleen bij strings, chars, etc. Dus je kunt gewoon SET count=15 doen b.v.
ja, dat weet ik, maar dat doe ik om het dezelfde opbouw te laten hebben..


maar het idee is idd $count++ maar dan vanuit de database
Met citaat reageren
Oud 17-04-2003, 14:04
McMotion
Avatar van McMotion
McMotion is offline
volgens mij kan het gewoon zo:

Code:
UPDATE test
SET count=count+1
WHERE id = ...
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Oud 17-04-2003, 14:06
McMotion
Avatar van McMotion
McMotion is offline
enneuh dezelfde opbouw??? het maakt het toch juist veel leesbaarder als je de quotes weghaalt? zeker als je geen prefixes voor je variabelen gebruikt om je datatype aan te geven
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Oud 17-04-2003, 14:07
Verwijderd
Citaat:
McMotion schreef op 17-04-2003 @ 15:04:
volgens mij kan het gewoon zo:

Code:
UPDATE test
SET count=count+1
WHERE id = ...
Zal eens proberen
edit: het werkt nog ook


Nu moet ie alleen wat anders gaan doen in eht geval dat hij neit geupdate kan worden :/ zodat er een nieuwe row maakt :/

Laatst gewijzigd op 17-04-2003 om 21:21.
Met citaat reageren
Oud 18-04-2003, 11:32
Verwijderd
up
Met citaat reageren
Oud 18-04-2003, 11:37
Koen
Avatar van Koen
Koen is offline
als je nou iets doet van

PHP-code:

$update 
mysql_query("UPDATE blaat SET blaat=blaat+1 WHERE blabla=bla");

if (!
$update) {
  
$insert mysql_query("INSERT INTO blaat (bla) VALUES ('blaat')");

oid?
Met citaat reageren
Oud 18-04-2003, 11:39
Verwijderd
of hij 'm kan updaten of niet, $update bevat altijd "1" bij mij..
(had ik nl al geprobeerd)

Het werkt ook niet om 'm in or die(hierdus) te zetten
Met citaat reageren
Oud 18-04-2003, 11:42
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
OF je kijkt gewoon even in de MySQL manual, en dan zie je dat er zoiets bestaat als ON DUPLICATE KEY UPDATE.

http://www.mysql.com/doc/en/INSERT.html

Domme lul!
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 18-04-2003, 11:45
Verwijderd
Citaat:
Manuzhai schreef op 18-04-2003 @ 12:42:
OF je kijkt gewoon even in de MySQL manual, en dan zie je dat er zoiets bestaat als ON DUPLICATE KEY UPDATE.

http://www.mysql.com/doc/en/INSERT.html

Domme lul!
hey, vet

tnx

(Ik vind die mysql manual eigenlijk maar bagger, die van php werkt veel fijner, jaja appels met peren )
Met citaat reageren
Oud 18-04-2003, 11:49
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
McLaren schreef op 18-04-2003 @ 12:45:
hey, vet

tnx

(Ik vind die mysql manual eigenlijk maar bagger, die van php werkt veel fijner, jaja appels met peren )
Die manual werkt best goed als je je weg er een beetje in kent.

Trouwens, die feature zit er pas in vanaf 4.1.0, dus ik ben bang dat je er nu nog niet erg veel aan hebt.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 18-04-2003, 11:52
Verwijderd
Citaat:
Manuzhai schreef op 18-04-2003 @ 12:49:
Die manual werkt best goed als je je weg er een beetje in kent.

Trouwens, die feature zit er pas in vanaf 4.1.0, dus ik ben bang dat je er nu nog niet erg veel aan hebt.
Shit, al vraag ik michel mysql te upaten, dan denk ik dat er niet verder komt dan 4.0

Toch even proberen
Met citaat reageren
Oud 18-04-2003, 12:00
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
McLaren schreef op 18-04-2003 @ 12:52:
Shit, al vraag ik michel mysql te upaten, dan denk ik dat er niet verder komt dan 4.0
Hij wil zelfs niet naar 4.0, die is nog niet stable genoeg naar zijn zin.

Of naar de zin van de Debian packages, misschien.

Updaten naar 4.1 zou sowieso gestoord zijn, dies in neukende alpha. Ik wil niet eens dat ie dat doet.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 18-04-2003, 12:23
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
4.0.12 is production labeled en is stabiel genoeg, ook voor produktieomgevingen.

Meer conservatieve gebruikers blijven nog even bij 3.x, maar ik denk dat nu toch wel de tijd is om te updaten naar 4.0.x. 4.1 duurt nog wel even voordat deze production labeled wordt. Aantal mensen zitten daar wel op te wachten, want deze release brengt support voor nested subqueries en mogelijk ook OpenSSL support, waar ik zelf erg naar uitkijk.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 18-04-2003, 12:28
Jon
Avatar van Jon
Jon is offline
Citaat:
Enlightenment schreef op 18-04-2003 @ 13:23:
Meer conservatieve gebruikers blijven nog even bij 3.x, maar ik denk dat nu toch wel de tijd is om te updaten naar 4.0.x. 4.1 duurt nog wel even voordat deze production labeled wordt. Aantal mensen zitten daar wel op te wachten, want deze release brengt support voor nested subqueries en mogelijk ook OpenSSL support, waar ik zelf erg naar uitkijk.
En niet te vergeten de verbeterde fulltext-index en vooral query cache. Voor de mensen die baat hebben bij performancewinst scheelt dat laatste enorm.
__________________
Wer nicht fragt bleibt dumm.
Met citaat reageren
Oud 18-04-2003, 12:32
Koen
Avatar van Koen
Koen is offline
Citaat:
Jon schreef op 18-04-2003 @ 13:28:
En niet te vergeten de verbeterde fulltext-index en vooral query cache. Voor de mensen die baat hebben bij performancewinst scheelt dat laatste enorm.
Hopen dat ze dat ding snel stable maken dan.
Met citaat reageren
Oud 18-04-2003, 12:59
McMotion
Avatar van McMotion
McMotion is offline
Citaat:
McLaren schreef op 18-04-2003 @ 12:39:
of hij 'm kan updaten of niet, $update bevat altijd "1" bij mij..
(had ik nl al geprobeerd)

Het werkt ook niet om 'm in or die(hierdus) te zetten
dan zou ik mysql_affected_rows() gebruiken
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Oud 18-04-2003, 14:16
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
Enlightenment schreef op 18-04-2003 @ 13:23:
4.0.12 is production labeled en is stabiel genoeg, ook voor produktieomgevingen.

Meer conservatieve gebruikers blijven nog even bij 3.x, maar ik denk dat nu toch wel de tijd is om te updaten naar 4.0.x. 4.1 duurt nog wel even voordat deze production labeled wordt. Aantal mensen zitten daar wel op te wachten, want deze release brengt support voor nested subqueries en mogelijk ook OpenSSL support, waar ik zelf erg naar uitkijk.
De Debian package managers zijn natuurlijk redelijk conservatief. Ze hebben inmiddels mysql-4.0.12 in sid, maar testing moet het nog doen met 3.23.52, terwijl stable vooralsnog is blijven hangen bij 3.23.49.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 18-04-2003, 14:17
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
Jon schreef op 18-04-2003 @ 13:28:
En niet te vergeten de verbeterde fulltext-index en vooral query cache. Voor de mensen die baat hebben bij performancewinst scheelt dat laatste enorm.
Draai jij al 4.0 dan? Daar zit toch ook al verbeterde indexing in?
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 12:21.