![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
|
Hi, in letzter Zeit sehe ich immer mehr Neulinge auf php.de, die statt des mysql_fetch_array() das mysql_fetch_object() anwenden. Is das jetzt cool, oder bietet das irgendwelche Vorteile? ein sich rückschrittlich fühlender Jojo
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int |
| | |
| | Nach oben #2 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
ich benutze auch mysql_fetch_array() vorteil dürfte wenn dann erst durch oop kommen oder? ansonsten sehe ich da keinen unterschied?!
__________________ I did it my way - Senseless-Blog |
| | |
| | Nach oben #4 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
|
wenn ich ein array in der db speichere, kann ich dann bei _object auch noch eine Ebene tiefer gehen?
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int |
| | |
| | Nach oben #6 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
|
Wenn ich so eine Ressource mit mysql_fetch_object in ein Objekt verwandle, hab ich ja eigentlich nur eine Unterbene object->field wenn field aber selbst unterebenen hat (geht das überhaupt?) z.B. als Array, komm ich dann so dran: object->field->array_field ? PS: arbeitet einer von euch nohc mit mysql_fetch_assoc? Dat hab ich nämlich immer in while-Schleifen benutzt.
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int |
| | |
| | Nach oben #7 |
| Erfahrener Benutzer Registriert seit: 19.08.2005
Beiträge: 115
|
nein, das geht nicht. Arrays kann man eh nur serialisiert abspeichern Ps.: /me nutzt mysql_fetch_assoc
__________________ Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning. |
| | |
| | Nach oben #8 | ||
| Benutzer Registriert seit: 07.05.2005 Ort: nähe Münster
Beiträge: 33
| Zitat:
gibt nur nen kleinen unterschied zwischen den beiden funktionen, den du hier lesen kannst Zitat:
Ich hab auch irgendwo mal gelesen das assoc schneller ist...
__________________ http://redRogi.de | ||
| | |
| | Nach oben #9 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
|
ok danke und noch ein vierter Kandidat: mysql_fetch_row() nutzt den jemand? Wie viele gibt es denn noch? *gg* edit: assoziative Indizes? Das sind, wenn du spaltennamen als Array-Feld-Namen bekommst, afaik.
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int |
| | |
| | Nach oben #10 |
| Benutzer Registriert seit: 17.08.2005
Beiträge: 87
|
Und wenn wir schon dabei sind: Wer benutzt noch den Buchstaben a in Funktionsnamen? _row _assoc _array benutzen übrigens intern alle die selbe Funktion; die Unterschiede in der Performance sind i.a.R. vernachlässigenbar. _object funktioniert ein wenig anders, aber das lookup für die Namen läuft über die selbe HashTable-Klasse - auch ziemlich schnurzpiepegal. |
| | |
| | Nach oben #11 | |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
| Zitat:
soll das ein scherz sein, oder meinst du am Anfang zur Kennzeichnung?
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int | |
| | |
| | Nach oben #13 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
|
Dann wars kein guter
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int |
| | |
| | Nach oben #15 |
| Gast
Beiträge: n/a
|
Ich verwende noch _row bei sehr ressourcen intensiven Anwendungen (z.B. bei Foren in der Treahdansicht, wo of locker 30-40 Querys zusammenkommen. Da kann man den Performancevorteil auch wirklich messen. ansonsten verwende ich meistens mysqli->fetch_assoc()/->fetch_object(). -- Fat Tony |
|
| | Nach oben #16 |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.512
|
Vielleicht hilft das noch weiter: Zufälligerweise ein ähnlicher Thread mit einem Benchmark .. Grüße Ben. |
| | |
| | Nach oben #17 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
|
ahh.. Danke, also für den Hausgebrauch egal, für große Tabs _fetch_row oder _fetch_assoc In dem Beitrag spricht hoffie davon, dass sich bei mysql_fetch_row leicht Fehler einschleichen, wenn man etwas an der Query ändert. Was meint er damit?
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int |
| | |
| | Nach oben #18 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
Wenn du dir das Manual anschaust ( Ich denke zumindest das er das so meinte.
__________________ I did it my way - Senseless-Blog |
| | |
| | Nach oben #19 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
|
Wenn er das meinte ist das für mich kein guter Grund Ich ändere doch nicht nachträglich die Spaltenreihenfolge Zumindest nich jeden Tag
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int |
| | |
| | Nach oben #20 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
mja sicherlich nicht, aber wenn du ein modul entwickelst muss du es auch anpassen können. und jedes mal die indexe des array ändern ist doch mehr als nervig find ich. bei kleinen sachen ok, aber je größer das skript desto größer der vorteil.
__________________ I did it my way - Senseless-Blog |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |