1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

$wpdb->get_results macht mich Wahnsinnig

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von TomFox, 8. November 2011.

  1. TomFox

    TomFox New Member

    Registriert seit:
    8. November 2011
    Beiträge:
    3
    Zustimmungen:
    0
    Hallo,
    Ich lerne gerade die ersten Schritte beim Plugin programmieren.



    Jetzt komme ich an ein Problemm, welches ich nicht verstehe.

    Ich such im Content nach <gs>(.*)</gs> also in dem speziellen Fall <gs>6811</gs>


    Die 6811 wird auch sauber auch dem Content extrahiert.


    Wenn ich jetzt eine SQL abfrage mache
    SELECT * FROM tbl_daten where tbl_daten_id = '" . $pid ."';";


    Oder


    SELECT * FROM tbl_daten where tbl_daten_id = $pid;


    Erhalte ich keine Daten.

    Setzte ich die $pid = 6811; per Code erhalte ich Daten.:shock:

    Kann mir das bitte jemand erklären? :confused::confused:




    $pid = 0; // Programm ID
    $pattern = '~<gs>(.*)</gs>~';

    $result = preg_match($pattern, $content, $subpattern);
    $pid = $subpattern[0];

    echo "subpattern:" . $pid . "<br/>";
    //$pid = 6811; // Programm ID

    // Get Datensätze
    global $wpdb;
    $sql = "SELECT * FROM tbl_daten where tbl_daten_id = '" . $pid ."';";


    echo $sql;
    $result = $wpdb->get_results( $sql );
     
  2. spickzettel

    spickzettel Well-Known Member

    Registriert seit:
    19. Januar 2006
    Beiträge:
    1.848
    Zustimmungen:
    0
    Müsste es nicht

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    heißen, wenn nur die Zahl gefragt ist?

     
  3. TomFox

    TomFox New Member

    Registriert seit:
    8. November 2011
    Beiträge:
    3
    Zustimmungen:
    0
    Seltsam,mit $pid = $subpattern[1]; geht es.
    Allerdings bekomme ich mit [0] das gleiche Ergebnis nur das es eben nicht funktioniert.


    Meinen Lieben Dank an spickzettel.


    Wie kann ich den thread den jetzt als gelöst markieren?

     
  4. spickzettel

    spickzettel Well-Known Member

    Registriert seit:
    19. Januar 2006
    Beiträge:
    1.848
    Zustimmungen:
    0
    In $subpattern[0] steht
    HTML:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Wenn man das ausgibt, werden die HTML-Tags <gs> nicht mit ausgegeben, sollten aber im Quelltext sichtbar sein. In der SQL-Abfrage sind sie dann aber auf jeden Fall dabei und es gibt keine Zeile, in der tbl_daten_id gleich <gs>6811</gs> ist.
     
  5. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    7.317
    Zustimmungen:
    582
  6. mbstef

    mbstef Well-Known Member

    Registriert seit:
    16. Februar 2008
    Beiträge:
    68
    Zustimmungen:
    0
    r23 spricht es aus... hier eine andere Lösung:

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  7. TomFox

    TomFox New Member

    Registriert seit:
    8. November 2011
    Beiträge:
    3
    Zustimmungen:
    0
    klasse, danke .. werde mir noch mal Gedanken zum valideren der Daten machen.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden