phpbar.de logo

Mailinglisten-Archive

[php] OT: MySQL for / while Schleife

[php] OT: MySQL for / while Schleife

Michael Borchers list at tridemail.de
Fre Jul 27 09:33:29 CEST 2007


> Michael Borchers schrieb:
>
>>Ich habe verschiedene Status 1-X. Zu jedem Status werden verschiedene 
>>COUNT()s durchgeführt, z.B.
>
>>SELECT COUNT(foo) FROM bar WHERE status = X
>
>>Besteht die Möglichkeit in MySQL 5 eine Schleife zu konstruieren, à la
>
>>FOR(i=0;i<X;i++) {
> <    SELECT COUNT(foo) FROM bar WHERE status = i
>
> eventuell damit
>
> CREATE PROCEDURE p ()
> BEGIN
>  DECLARE i INT DEFAULT 0;
>  WHILE i < 5 DO
>    SELECT * FROM v;
>    SET i = i + 1;
>    ALTER VIEW v AS SELECT 2;
>  END WHILE;
> END;
>
> Gruß
> Wolfgang Skupin

Ich glaube diese Zusammenstellung würde meinen Zweck erfüllen. Leider läuft 
bei uns imme noch MySQL 5.0.:(
Ich werde es aber mal auf 5.1 testen. Worin liegt der Vorteil der PROCEDURE, 
denn ich denke die normale
WHILE Schleife würde mir schon reichen?! 


php::bar PHP Wiki   -   Listenarchive