Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „[PEAR DB] Query ohne Objekt durchführen“

erti

Blabubb

Hi Leute!

Hab grad folgendes Problem: Und zwar schreib ich mir grad ne Klasse, die auch mit ner Datenbank arbeiten muss...

Dafür will ich die PEAR Klasse DB verwenden, da ich diese auch sonst überall benutze!

Da ich aber vermeiden will, in meiner Klasse ein Objekt einer anderen Klasse zu erstellen, weiß ich nicht, wie ich jetzt den Query durchführen soll!

Normalerweise macht man das ja so:

Code:
$foo = DB::query($bar);

Da sagt mir aber der Parser, dass in der Klasse DB keine Methode namens query(); existiert...
Das liegt wahrscheinlich daran, dass die Methode in irgendeiner Nebenklasse von DB dekliniert ist...

Nur wie kann ich das dann trotzdem machen? Hat irgendwer ne Idee?
Wär sehr nett, wenn ihr mir bei dem Thema helfen könntet!

gruß
erti
 

blackout

Schaf im Wolfspelz

deklinieren ist das Beugen eines Verbes. Deklarieren ist wohl gemeint.

Entweder benutzt du einfach einen neuen Query, oder du suchst dir das Tochterelement aus der PEAR-Klasse heraus, welche deine Query-Funktion enthält.
 

erti

Blabubb

Uuups, natürlich mein ich deklarieren... :oops:

Naja, ich hab schon überall nach der Klasse gesucht, welche die Methode enthält, nur leider is diese Klasse so extrem riesig und ich find sie einfach net!^^

Aber was meinst du mit neuen Query? Einfach nen ganz normalen Query, ohne Klasse? An das hab ich natürlich auch schon gedacht! -gg-
 

blackout

Schaf im Wolfspelz

Naja, was du oben willst ist einen Query mithilfe der Klasse, allerdings ohne die Klasse zu benutzen.
Wenn du den Widerspruch findest, kannst du ihn bunt ausmalen. ;)
Achso, schon mal die Suchfunktion des Editors benutzt? die PEAR-Bibliothek ist doch nur 5 Dateien oder so groß... function query sollte da schnell gefunden sein.
 

erti

Blabubb

Klar hab ich schon die Suchfunktion benutzt, und ich hab auch in nen kleinen Kästchen rechts alle Methode, die deklariert sind aufgelistet...

Naja, die Klasse DB hat so um die 10-15 Dateien, da sie mit sehr sehr vielen Datenbanken funktioniert...
Aber eigentlich kann sie ja nur in den Datei DB.php, common.php und mysql.php deklariert sein, da is sie aber net zu finden?

Wo ist da ein Widerspruch? Ich will ja net die Klasse benutzen, ohne die Klasse zu benutzen, sondern ich will die Klasse benutzen, ohne ein Objekt der Klasse zu verwenden, und dazu ist ja auch der "::"-Konstruktor da...

Ich könnt ja auch nur die ganz normalen mysql-Funktionen von PHP verwenden, aber ich eben gerade diese Klasse, da sie mir im Fehlerfall ein Fehlerobjekt zurückliefert mit genauen Informationen...
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.155
Beiträge
2.581.854
Mitglieder
67.221
Neuestes Mitglied
opaklaus
Oben