Sql Abfrage einer eigenen Tabelle

  • Guten Tag,

    ich habe leider ein kleines Problem, bei dem ich nicht weiter komme. Wäre super, wenn ihr mir weiterhelfen könntet. Mit Php und Sql bin ich, um ehrlich zu sein, nicht wirklich fit, aber so kleine Abfragen bekomme ich zum Glück noch hin.

    Ich habe eine neue SQL-Tabelle erstellt und möchte nun über Wordpress darauf zugreifen. Mit der Hilfe und Supportseite von Wordpress komme ich leider nicht weiter. Vielleicht sehe ich den Wald vor lauter Bäumen nicht, oder ich bin unfähig. :D

    Handelt sich um eine einfache Abfrage, die so aussieht:

    Bis jetzt bin ich immer den Weg einer externen Php Datei gegangen. Bei dieser funktioniert das auch problemlos, nur aus einer Templatedatei aus Wordpress nicht. :(

    Schon mal vielen Dank für die Antworten.

    Einmal editiert, zuletzt von marX (21. Juni 2009 um 22:26)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Mit "geht nicht" ist der Umstand gemeint, dass er die Daten nicht anzeigt. Es kommt keine Fehlermeldung, aber es kommen auch keine Daten.

    - Muss ich unbedingt die Wpdb Klasse verwenden?
    Also ich komme damit irgendwie nicht zurecht. Hin und wieder stell ich mich recht doof mit neuen Sachen an, wenn keiner hinter mir steht und es mir erklärt. :mrgreen:

    PHP
    $result = $wpdb->query ("SELECT * FROM firmen WHERE ( (plz LIKE '$plz%') AND (land LIKE '$land') ) ORDER BY sort DESC, plz ASC");

    Wenn ich es darauf abändere, dann fetzt es mir endlich eine Fehlermeldung raus, was es auch nicht besser macht.

    Warning
    : mysql_fetch_array(): supplied argument is not a valid MySQL result resource in xyz


    Irgendwas mach ich extrem falsch. :\ :oops:

  • Mit "geht nicht" ist der Umstand gemeint, dass er die Daten nicht anzeigt. Es kommt keine Fehlermeldung, aber es kommen auch keine Daten.


    Kommen "keine Daten" oder ein leeres Resultset? Kannst du bspw. mit var_dump() prüfen.

    Zitat

    - Muss ich unbedingt die Wpdb Klasse verwenden?


    Es wäre günstig, da du dich dann nicht selbst um die DB-verbindung kümmern musst, was auch wieder eine mögliche Fehlerquelle ist.

    Zitat

    Also ich komme damit irgendwie nicht zurecht. Hin und wieder stell ich mich recht doof mit neuen Sachen an, wenn keiner hinter mir steht und es mir erklärt. :mrgreen:


    ;-) Macht nix, da kann man ja nachfragen wenn was nicht klappt.

    Zitat


    Warning
    : mysql_fetch_array(): supplied argument is not a valid MySQL result resource in xyz


    Die Meldung besagt, dass durch das Anlegen einer eigenen DB-Verbindung die WP-DB-Verbindung gekillt wurde. Ich hab dazu schon mehrfach was im Forum geschrieben. Wenn du die WPDB-Klasse verwendest, musst du aber keine eigene DB-Verbindung mehr öffnen, das übernimmt ja grade die WPDB-Klasse für dich.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!