tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
372
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Starfox2007
    Starfox2007 Starfox2007 ist offline Mitglied Silber
    Registriert seit
    Apr 2010
    Beiträge
    87
    Hi zusammen,

    Ich habe eine URL mit Sonderzeichen &
    z.b. seite&isset....

    Ich will in meiner Mysql Abfrage direkt ab dem & Zeichen alles was dahinter kommt löschen.

    Wenn ich richtig liege geht das mit REGEXP

    aber weiß einer den Syntax dafür ?

    Momentan hab ich es so das funktioniert auch ist mir aber zu unsicher definiert.

    PHP-Code:
    $listpageId $db->fetchassoc($db->query("SELECT id FROM ".$sqltab25." WHERE link LIKE '$page%'")); 
    Geändert von Starfox2007 (07.12.11 um 22:07 Uhr)
     

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Vielleicht solltest du dir mal die Funktion parse_url anschauen. Damit kannst du eine URL in ihre Bestandteile zerlegen.

    PHP-Code:
    <?php
    $url 
    'http://www.tutorials.de?irgendwas&undnochwas';

    var_dump(parse_url($url));
    ?>
    Ergibt dann ein Array:

    Code :
    1
    2
    3
    4
    5
    
    array(3) {
        ["scheme"]=> string(4) "http"
        ["host"]=> string(16) "www.tutorials.de"
        ["query"]=> string(20) "irgendwas&undnochwas"
    }
    Geändert von tombe (08.12.11 um 16:41 Uhr)
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  3. #3
    Avatar von Starfox2007
    Starfox2007 Starfox2007 ist offline Mitglied Silber
    Registriert seit
    Apr 2010
    Beiträge
    87
    Das bringt mir leider nichts, das ganze muss in der SELECT Abfrage passieren.

    PHP-Code:
    SELECT id FROM ".$sqltab25." WHERE link LIKE '$page%' 
    link liefert seite&isset....
    page liefert seite (ist also schon gefiltert)

    und ich möchte jetzt eine schöne Methode um das auszulesen, da % ja alles mögliche nachfolgende sein kann.

    Irgendwie in der Art:

    Alles mit $page und einem & Zeichen danach weiß nich ob das funktioniert

    PHP-Code:
    SELECT id FROM ".$sqltab25." WHERE link LIKE '$page\&\%' 
     

  4. #4
    Avatar von Starfox2007
    Starfox2007 Starfox2007 ist offline Mitglied Silber
    Registriert seit
    Apr 2010
    Beiträge
    87
    Also, das ganze hat sich erledigt, ich war da wohl ein bisschen wirr im Kopf

    das ganze wird in meinem Fall ganz normal abgefragt sogar ohne LIKE

    PHP-Code:
    SELECT 1,2,3 FROM tabelle WHERE id id 
    Aber trotzdem Vielen Dank für die schnelle Hilfe die von dir kam @tombe
     

Ähnliche Themen

  1. Antworten: 15
    Letzter Beitrag: 19.12.10, 14:01
  2. Update Anweisung für nur ein Zeichen, der Rest soll bleiben.
    Von Joemichael im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 27.03.09, 10:48
  3. Antworten: 3
    Letzter Beitrag: 24.01.09, 13:54
  4. Antworten: 4
    Letzter Beitrag: 13.07.05, 14:00
  5. Antworten: 3
    Letzter Beitrag: 18.04.03, 12:42