UnrealEd wrote:

>gegroet iedereen,
>
>mss een domme vraag, maar ondersteunt python de volgende commando's:
>while a=b:
>    print b
>    b+=1
>  
>
Je kunt twee getallen vergelijken met ==, niet met = (twee tekens dus). Dus:

while a == b:
    print b
    b += 1

Maar volgens mij zoek je iets als (dit is Perl, maar PHP is vast 
vergelijkbaar) :

while (my $row = $rs->fetchrow_hashref) {
  # Doe iets met row
}

Dat kan niet direct in Python, want in een while lus moet een boolean 
expressie staan, en daarbinnen mag je geen toekenningen aan variabelen doen.
Dus het wordt iets als:

while 1:
    row = rs.fetchone()
    if not row:
        break

    # Doe iets met row

Of beter:

for row in rs.fetchall():
    # Doe iets met row

Remco

_______________________________________________
Python-nl mailing list
Python-nl@python.org
http://mail.python.org/mailman/listinfo/python-nl

Antwoord per e-mail aan