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
[email protected]
http://mail.python.org/mailman/listinfo/python-nl