login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Invoegen in MYSQL tabel

Offline Brycer - 10/07/2005 17:20
Avatar van BrycerHTML interesse Hey, ik heb een vraag:

Ik heb een mysql-tabel met bijvoorbeeld de kolommen 1, 2, 3, 4 en 5.
Nu wil ik 'true' in alle kolommen die tussen $var1 en $var2 zitten voegen.
Ik hoop dat ik duidelijk genoeg ben.
Is hier een code voor?
Wie helpt me?
MvG NathaN;-)

7 antwoorden

Gesponsorde links
Offline RickyB - 10/07/2005 18:29 (laatste wijziging 10/07/2005 18:36)
Avatar van RickyB Onbekend nee niet echt duidelijk volgens mij...
kan je nix met "default='true'" ?
anders begrijp ik je vraag niet.

RickyB;-)
Offline Brycer - 10/07/2005 21:38
Avatar van Brycer HTML interesse nee, ik bedoel dit:
Je hebt zon tabel met kolommen 1, 2, 3, 4, 5, 6, 7, 8, 9 en 10.
$var1=3
$var2=8
dus ik wil de waarde 'true' in de kolommen 3, 4, 5, 6, 7, 8
hoe doe ik dit?
Offline biertie - 10/07/2005 22:48
Avatar van biertie Onbekend via phpmyadmin 

neen, via het update statement lijk mij?
of heb ik het niet goed voor?
Offline Brycer - 10/07/2005 23:20
Avatar van Brycer HTML interesse nee, het is anders, maar ik krijg ineens een idee:lamp:
misschien wil het met een for-lus.
Ik ga ermee bezig.
Als iemand het weet, PM me aub.
MvG NathaN

P.s. $var1 en $var2 zijn variabelen en kunnen dus veranderen
Offline Qhead - 11/07/2005 00:36 (laatste wijziging 11/07/2005 00:42)
Avatar van Qhead HTML interesse Volgens mij moet je dit gewoon met een while-loop doen.
  1. /* dit werkt enkel als var1 kleiner is dan var2 */
  2. $i = $var1;
  3. While($i <= $var2){
  4. $var3 = mysql_query("INSERT INTO tabel (" . $i . ") VALUES ('true')");
  5. $i++;
  6. }
  7.  
  8. edit: Rensjuh was me voor tijdens corrigeren :p


derest van $var1 en $var2 zal je moeten controleren met een if-constructor.

Edit: derest zal je moeten controleren met een if...else-constructor:
Offline Rens - 11/07/2005 00:40
Avatar van Rens Gouden medaille

Crew algemeen
Waarom eerst $var1 in $i zetten?
Zoals je al zegt, dat werkt alleen als $var1 < $var2.

  1. <?PHP
  2. if($var1 < $var2)
  3. {
  4. while($var1 <= $var2)
  5. {
  6. if(!mysql_query("INSERT INTO tabel (" . $var1 . ") VALUES ('true')"))
  7. {
  8. } else
  9. {
  10. echo $var1." is succesvol op true geset.<br />";
  11. }
  12. $var1++;
  13. }
  14. } else
  15. {
  16. while($var2 <= $var1)
  17. {
  18. if(!mysql_query("INSERT INTO tabel (" . $var2 . ") VALUES ('true')"))
  19. {
  20. } else
  21. {
  22. echo $var2." is succesvol op true geset.<br />";
  23. }
  24. $var2++;
  25. }
  26. }
  27. ?>


Zo doet hij het altijd, ook als $var2 groter is dan $var1:)
Offline Brycer - 11/07/2005 00:53
Avatar van Brycer HTML interesse danku:D
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.178s