SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Entwicklung und Softwaredesign
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 04.05.2006, 14:43:54
Xyro Xyro ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 7
mysql_fetch_array in for Schleife

Hallo!
Ich habe folgendes Problem:
Ich lese Datensätze aus einer DB.
In einer For-Schleife habe ich eine While-Schleife über das resultierende Query.
Die While-Schleife wird nur einmal ausgeführt und danach nie wieder, obwol die For-Schleife noch mehrere Durchgänge hat... Warum???

Schema:
Code:
$query="SELECT * FROM datenbank";
$result = mysql_query($query);
for($i=0;$i<=10;$i++){
  while($row = mysql_fetch_array($result){
    echo $row["id"];  //Wird nur beim ersten For-Durchgang ausgeführt :(
  }
}
Mach ich da was falsch oder gibt es dafür einen Grund und ggf. ein Work-Arround?

MfG Robert
Mit Zitat antworten
  #2  
Alt 04.05.2006, 15:22:35
Xyro Xyro ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 7
AW: mysql_fetch_array in for Schleife

Also ich habe festgestellt das nach der ersten Abarbeitung die while Bedingung nicht mehr zutrifft. Aber warum? Ich verändere ja nichts an dem Result...
Seltsam...!
Mit Zitat antworten
  #3  
Alt 04.05.2006, 18:08:37
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 36
Beiträge: 1.476
AW: mysql_fetch_array in for Schleife

was willst du dedn damit hier erreichen???
für was ist die for gedacht?
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #4  
Alt 04.05.2006, 20:29:58
Benutzerbild von conmunich
conmunich conmunich ist offline
Junior Member
 
Registriert seit: Mar 2006
Alter: 44
Beiträge: 285
AW: mysql_fetch_array in for Schleife

wie wärs mit:

PHP-Code:
$query="SELECT * FROM datenbank LIMIT 10"
oder is die for schleife für was anderes gedacht. ich denke nicht.

mfg! conmunich
Mit Zitat antworten
  #5  
Alt 05.05.2006, 08:57:11
Xyro Xyro ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 7
AW: mysql_fetch_array in for Schleife

Zitat:
Zitat von Opendix
was willst du dedn damit hier erreichen???
für was ist die for gedacht?
Ich habe in der For-Schleife bei jedem Durchlauf veränderte Bedingungen und will diese jedesmal mit den einzelnen Datensätzen vergleichen..
Mit Zitat antworten
  #6  
Alt 05.05.2006, 12:09:02
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: mysql_fetch_array in for Schleife

Dann müsstest du den internen Zeiger nach der Abarbeitung der while-Schleife mit mysql_data_seek()wieder auf das erste Ergebnis setzen.
Mit Zitat antworten
  #7  
Alt 08.05.2006, 11:21:14
Xyro Xyro ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 7
AW: mysql_fetch_array in for Schleife

Fettes Danke!
Genau das hats gebracht...! Warum mir die Funktion bisher nicht aufgefallen ist... mh...

Jetzt gehts auf jeden Fall!

MfG
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:22:19 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt