Kann mir jemand die Contenido DB-Klasse erklären? :)

Gesperrt
Dakapo
Beiträge: 6
Registriert: Mo 7. Feb 2005, 20:07
Kontaktdaten:

Kann mir jemand die Contenido DB-Klasse erklären? :)

Beitrag von Dakapo »

Hallo!

Bin ein Contenido-Frischling und wollte einmal ein eigenes Modul für eine Artikelübersicht programmieren.

Ich hab aber noch immer nicht so ganz die Klasse für die Datenbankverbindung verstanden. Es ist ja keine normale PEAR-Klasse oder? Ich weiss vor allem nicht was $db->next_record() und ganz besonders nicht was $db->f() machen.

Ich kann dieses "f" nirgendswo finden. Wo kommt das her und was macht das? :)

Vielen Dank und schöne Grüße
Dakapo
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ich nehme mal an, für die V4.4. Ist eine Frage zu Modulen, nicht zur Entwicklung von Contenido an sich, deswegen verschoben.
Ich weiss vor allem nicht was $db->next_record()
Unglaublich, aber wahr, es lädt den nächsten Datensatz. Tschuldige, konnte nicht wiederstehen. :wink:

Es sollte mindestens einmal aufgerufen werden, da sonst (direkt nach der Ausführung der Abfrage) noch kein Datensatz geladen wurde.
$db->f()
Bin ich jetzt glatt überfragt. Es wird die Methode f der Contenido_DB-Klasse aufgerufen, aber was die macht... Woher ist das Beispiel?

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Dakapo
Beiträge: 6
Registriert: Mo 7. Feb 2005, 20:07
Kontaktdaten:

Beitrag von Dakapo »

Hmm, ich habe sämtliche Dokumente nach einer Funktion "f" durchsucht aber leider nichts finden können. Deswegen frage ich eben.

Das mit next_record hab ich mir schon gedacht. Kam mir eben nur komisch vor, weil ich es von PEAR her nicht kenne.
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

wenn ich mich einmischen darf ... mit $db->f("Spaltenname"); wird der Wert der angegebenen Spalte aus dem mit $db->next_record(); geholten Datensatz gelesen.
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ja, klar. Ich hatte mich schon gewundert, so ohne Parameter kenne ich die Funktion gar nicht.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Dakapo
Beiträge: 6
Registriert: Mo 7. Feb 2005, 20:07
Kontaktdaten:

Beitrag von Dakapo »

Dann wäre das ja mal geklärt :)
Konnte man ja im Prinzip auch durch testen ermitteln. Schaade, dass hier soon kryptischer Buchstabe für die Funktion gewählt wurde und ich frag mich auch noch immer wo die implementiert wurde, denn mein Editor hat nichts gefunden.

Nun gut, vielen Dank auf jeden Fall :)
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Dakapo hat geschrieben:Konnte man ja im Prinzip auch durch testen ermitteln. Schaade, dass hier soon kryptischer Buchstabe für die Funktion gewählt wurde und ich frag mich auch noch immer wo die implementiert wurde, denn mein Editor hat nichts gefunden.
Och, keine Ahnung, wo die implementiert wurde, aber testen muss man nicht, man muss sich nur ein paar "richtige" Module (d.h. solche, wo das benutzt wird) anschauen, dann kommt man auch durch logisches Denken darauf. :wink: Zur Logik: f kommt wohl von fetch. :lol:
Dakapo
Beiträge: 6
Registriert: Mo 7. Feb 2005, 20:07
Kontaktdaten:

Beitrag von Dakapo »

Ach heut is einfach nicht mein Tag, deswegen auch so blöde Fragen.
Das mit fetch scheint naheliegend. Trotzdem is es unglück nen einzelnen Buchstaben als Funktionsname zu wählen.

Aber is ja auch egal jetzt 8)
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Dakapo hat geschrieben:Das mit fetch scheint naheliegend. Trotzdem is es unglück nen einzelnen Buchstaben als Funktionsname zu wählen.
Och, die Fragen sind nicht bloed, und wenn man weiss, was der Befehl macht, liegt fetch natuerlich auch nahe. :wink: Ich hab's auch nur rausgekriegt, weil ich ein kleines Modul selbst schreiben wollte und mir das jemand (ich glaube emergence) erklaert hat. Aber nun weisst es auch DU. :lol:
chobbert
Beiträge: 371
Registriert: Mo 14. Jul 2003, 10:14
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von chobbert »

für alle, die es nachlesen wollen, gibt es natürlich auch eine Dokumentation:

http://www.sanisoft.com/phplib/manual/DB_sql.php
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

*** make your own tools (wishlist :: thx)
Gesperrt