php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.06.2005, 13:13  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Was ist denn bei $row=mysql_fetch_... nötig?

Ich kann jederzeit statt
PHP-Code:
<?
while ($row mysql_fetch_assoc($result))
{
}
?>
auch das da hinschreiben:

PHP-Code:
<?
$row 
mysql_fetch_assoc($result);
while (
$row)
{
   ...
   
$row mysql_fetch_assoc($result)
}
?>
Es ist in keinem der beiden Fälle notwendig. Im Fall von switch finde ich es einfach nur gruselig, während es bei dem while hilft, Fehler und extra Code durch doppelte Aufrufe zu vermeiden.

Ich hab ja oben schon geschrieben, dass meine Aussage nix mit Stil zu tun hat.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.06.2005, 13:21  
Gast
 
Beiträge: n/a
Standard

Ja, also bei switch ist es ganz arg gruselig. Bei mysql_fetch_assoc() ist es sinnvoll wenn man einen Datensatz nach dem anderen durchgehen will, was bei einem CMS oder einer Datenverwaltung ja mehr als häufig vorkommt. Dein zweites Beispiel fände ich auch schon wieder gruselig weil man dann zweimal fetch_assoc() dort stehen hat. sonst ist es schön kompakt:
Code:
$select = "bla";
$query = mysql_db_query();

while($row = mysql_fetch_assoc()) {
  ...
}
So, hast ja aber recht genug über stil... recht hattest du schon, über schön kann man sich streiten.

ciao
 
Alt 03.06.2005, 13:28  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von ExRevel
So, hast ja aber recht genug über stil... recht hattest du schon, über schön kann man sich streiten.
Ich glaube nicht, dass wir uns da drüber streiten werden. Ich bevorzuge nämlich die gleiche Schreibweise wie Du.

In dem Posting, auf das ich zuerst geantwortet hatte, wurde das als falsch bezeichnet. Das ist es aber definitiv nicht. Die Behauptung kam ja auch nur durch einen Lesefehler zustande.

Du hattest in Deinem Posting geschrieben, es wäre bei der while-Schleife notwendig, was ebenfalls nicht stimmt.

Rein formal ist es exakt die gleiche Situation wie beim mysql_fetch_assoc.

Nur beim Switch würde ich die Zuweisung nie freiwillig in die Klammer schreiben, während ich beim mysql_fetch_assoc die Zuweisung nicht freiwillig rausnehmen würde.

Edit:
Wenn wir schon von Stil etc. reden...
Hier kriegt man immer wieder zu hören, dass mysql_db_query() veraltet ist.
Der_Gerhard ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Transparente Runde Ecken bei Thumbnial realisieren tomtaz PHP Tipps 2008 3 08.07.2008 01:20
Switch Case oder str_replace? Timer PHP Tipps 2008 8 17.05.2008 10:15
switch case frage skaterboy PHP Tipps 2006 8 11.04.2006 14:30
switch case als for-schleife? PHP Tipps 2006 10 13.01.2006 18:32
Case optimieren? c-f-g PHP Tipps 2005-2 9 11.10.2005 12:33
2 switch abfragen in einer datei!? CHRIS PHP Tipps 2005-2 6 29.06.2005 20:17
Switch / Case + while krummzahn PHP Tipps 2005-2 16 05.06.2005 10:46
switch case und inlcude problem PHP Tipps 2005 12 01.03.2005 09:55
Abstatz mit MultiCell Fpdf PHP Tipps 2005 4 12.01.2005 14:09
problem mit switch und der 8 & 9 Calexico PHP Tipps 2004-2 3 30.12.2004 11:00
Switch case mit Vergleichsoperatoren PHP Tipps 2004 15 03.11.2004 16:31
Switch / Case Problem PHP Tipps 2004 9 28.10.2004 11:18
while innerhalb von switch PHP Tipps 2004 2 10.09.2004 18:19
[Erledigt] switch &amp; case PHP Tipps 2004 4 26.07.2004 10:58
frage zu switch case PHP Tipps 2004 1 13.06.2004 14:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
switch ($row[\'recht\']), fetch_assoc zweimal aufrufen

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.