login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Rijen met 1 updaten

Offline webmaker - 10/04/2007 18:28
Avatar van webmakerPHP interesse Ik zoek hoe je ervoor kunt zorgen dat je een rij die vb: 1 heeft als waarde kunt updaten naar 2 en de andere rij die 2 is dan updaten naar 3 enz... Weet iemand hoe je dit kunt doen, eventueel door middel van een for of foreach lus de lus dan het aantal rijen laten doorlopen?? Dat denk ik toch, iemand die dit kan bevestigen door code of mij raad kan geven laat maar komen!!!:D

10 antwoorden

Gesponsorde links
Offline gothmog - 10/04/2007 18:30
Avatar van gothmog Lid Eitje 
  1. <?php
  2. $update=mysql_query("UPDATE `tabel` SET aantal=aantal+1") or die(mysql_error());
  3. ?>
Offline webmaker - 10/04/2007 18:40
Avatar van webmaker PHP interesse En wat gebruik je for of foreach lus om dit het aantal keer te verhogen, en als hij vanaf 2 moet beginnen verhogen wat dan!!!:s
Offline gothmog - 10/04/2007 18:45
Avatar van gothmog Lid Ik zal het even duidelijk maken, dit verhoogt gwn alles met +1 maakt niet uit wat de huidige waarde is...

Als je het vaker achter elkaar wil verhogen:
  1. <?php
  2. $aantal=3; //dit verhoogt alles dus met 3...
  3. for($i=1;$i<=$aantal;$++)
  4. {
  5. $update=mysql_query("UPDATE `tabel` SET aantal=aantal+1") or die(mysql_error());
  6. }
  7. echo $aantal.' keer verhoogd.';
  8. ?>


Of natuurlijk:
  1. <?php
  2. $aantal=3;
  3. $update=mysql_query("UPDATE `tabel` SET aantal=aantal+'".$aantal."'") or die(mysql_error());
  4. ?>
Offline webstab - 10/04/2007 19:02
Avatar van webstab PHP ver gevorderde Natuurlijk neem je de tweede. Dat scheelt aardig veel in laadtijd.
Verder zijn de 's niet nodig. Het gaat namelijk om een getal.
Offline gothmog - 10/04/2007 20:37
Avatar van gothmog Lid Ow jah, die doe ik er altijd standaard omheen (automatisme), maar hij zat maar te zeuren of foreach dan? foreach dan? dus gaf ik hem maar een foreach 
Offline webmaker - 14/04/2007 15:23
Avatar van webmaker PHP interesse id| naam
----------------------
1 | test
---------------------
2 | jan
---------------------
3 | pol
---------------------
4 | albert
----------------------

Denk dat bovenstaande tabel nu een mysql tabel is nu is mijn vraag de waarden van kolom 'id' met 1 up te daten dus dat word:

id| naam
----------------------
2 | test
---------------------
3 | jan
---------------------
4 | pol
---------------------
5 | albert
----------------------

Hoe kan ik dit doen 
Offline gothmog - 14/04/2007 15:26
Avatar van gothmog Lid Hoevaak moeten we het nog posten?
  1. $update=mysql_query("UPDATE `jetabel` SET id=id+1") or die(mysql_error());


Is het NU duidelijk?:s
Offline webmaker - 14/04/2007 15:33
Avatar van webmaker PHP interesse neen:

id| naam
----------------------
2 | test
---------------------
2 | jan
---------------------
2 | pol
---------------------
2 | albert
----------------------

dit is het resultaat, en dat wil ik niet je heb een WHERE voorwaarde nodig:s
Offline CDNC - 14/04/2007 15:42
Avatar van CDNC PHP ver gevorderde >>>> http://www.sitemasters.be/tutorials/6/1/MySQL <<<<
Offline SomaQan - 14/04/2007 15:45
Avatar van SomaQan PHP beginner @webmaker, jij wilt het id wijzigen dat kan je doen met Update + Where dan ID 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.246s