tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
1238
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Nilman Nilman ist offline Mitglied Bronze
    Registriert seit
    Dec 2003
    Beiträge
    31
    Hi!
    Ich habe folgendes Problem:
    $rem = mysql_db_query("SELECT * FROM tabelle WHERE URL != '$link_sperre' AND anbieter != '$anbieter_sperre'");
    Aber Irgendwie selectierts nur so, als würde ich ein normales "=" da stehen haben. Ich habe auch schon "><" und "(!=)" ausprobiert.
    Alle Variablen sind Texte wie z.B "www.tutorials.de" ... Was mache ich falsche?

    Thx mfg Nilman
    Geändert von Nilman (31.05.05 um 12:19 Uhr)
     

  2. #2
    Avatar von teppi
    teppi teppi ist offline Mitglied Platin
    Registriert seit
    May 2004
    Ort
    Berlin
    Beiträge
    537
    Probier mal :

    SELECT * FROM tabelle WHERE URL NOT LIKE '%$link_sperre%' AND anbieter NOT LIKE '%$anbieter_sperre%'

    Gruß Stefan
    Geändert von teppi (31.05.05 um 08:01 Uhr)
     
    :-) möp

  3. #3
    Nilman Nilman ist offline Mitglied Bronze
    Registriert seit
    Dec 2003
    Beiträge
    31
    Da das mit "NOT LIKE" auch nich ging, ich habe jetzt alles mal so verändert, dass alle ParamaterZahlen beinhalten. Außerdem habe ich mal noch ein paar Zeilen mit reingehauen.
    In der Tabelle "user" ist die spalte "zahl" mit 1, 2 , 3 und 4 gefüllt
    "$sollsnichtsein" gibt die zahlen 1 und 2 aus. Dadurch müssten ja eigentlich nur die zahlen 3 und 4 ausgegeben werden. Aber es zeigt trtotzdem 1 und 2 an ...

    ----------------------------------------------------------------------------------------------------------------------------------
    for ($is=0; $is<$numt; $is++)
    {
    $sollsnichtsein = mysql_result($rest, $is, "sollsnichtsein");
    $ausgabe = mysql_db_query("paidforum", "SELECT zahl FROM user WHERE zahl != '$sollsnichtsein'");
    while($result = mysql_fetch_array($ausgabe)) {
    echo "'.$result[zahl].'<br><br>";
    }}}
    ----------------------------------------------------------------------------------------------------------------------------------

    Also funktioniert das Ungleichheitszeichen nicht, egal welche Variante ich nehme -.-
    Was kann ich da jetzt noch machen?
    Geändert von Nilman (31.05.05 um 13:13 Uhr)
     

  4. #4
    Avatar von Mik3e
    Mik3e Mik3e ist offline Mitglied Platin
    Registriert seit
    May 2005
    Beiträge
    732
    Hi!

    Mit diesem Vergleichsoperator funktionierts:
    "a<>b"

    Ich weiß nicht, ob der Tag != bei SQL überhaupt geht, oder ob der Server es nicht als
    "wertX!" = "wertY"
    interpretiert..

    LG
    Mike

    P.S.: Den Operator "><" hab ich übrigens noch nie irgendwo gesehen....
     

  5. #5
    andi_g69 andi_g69 ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Beiträge
    174
    != ist SQL Standard. Sollte der Server das nicht verstehen, würde ich mich ganz schnell auf die Suche nach nem standard-konformen DBMS machen....
     

  6. #6
    Nilman Nilman ist offline Mitglied Bronze
    Registriert seit
    Dec 2003
    Beiträge
    31
    der server versteht != .... Ich habe oben im 2.Post von mir noch was verändert ....
     

  7. #7
    Avatar von Mik3e
    Mik3e Mik3e ist offline Mitglied Platin
    Registriert seit
    May 2005
    Beiträge
    732
    Stimmt... Obwohl es mir bei SQL Statements noch nie untergekommen ist. Auch in der MySQL Doku wird für gewöhnlich <> verwendet...

    Hier findest Du übrigens alle Vergleichsoperatoren:
    http://dev.mysql.com/doc/mysql/en/co...operators.html
     

  8. #8
    Avatar von Mik3e
    Mik3e Mik3e ist offline Mitglied Platin
    Registriert seit
    May 2005
    Beiträge
    732
    Ich verstehe nicht ganz, was Du jetzt möchtest...
    Einen bitweisen vergleich oder ein LIKE?
    Die liefern dir nämlich unterschiedliche Ergebnisse...

    Möglicherweise hast Du mit den Anführungszeichen noch ein Problem, kann ich aber nicht genau sagen, da ich Deine Datentypen nicht kenne....

    Führ einfach mal das SELECT Statement direkt am Server aus. Dann kannst Du wenigstens sicherstellen, dass der Select funktioniert (obwohl der 100% funktionieren sollte)...

    SELECT zahl FROM user WHERE zahl !='1';
    Geändert von Mik3e (31.05.05 um 13:19 Uhr)
     

  9. #9
    Nilman Nilman ist offline Mitglied Bronze
    Registriert seit
    Dec 2003
    Beiträge
    31
    ufffz Ich weiß wos lag -.- Durch die Schleifen ist was schiefgegangen ... I Ich hatte weit davor noch ne schleife, und da hat er alles das rausgesucht was drin ist -.- ich bin halt ein kleiner Dummie
    Trotzdem thx
     

Ähnliche Themen

  1. sql Abfrage mit variablen
    Von gruebel-gruebel im Forum Relationale Datenbanksysteme
    Antworten: 22
    Letzter Beitrag: 29.01.08, 14:24
  2. Abfrage mit Variablen
    Von Jar Jar im Forum PHP
    Antworten: 10
    Letzter Beitrag: 23.06.06, 13:11
  3. If Abfrage von 3 Variablen
    Von dark_ghost im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 4
    Letzter Beitrag: 25.01.06, 09:06
  4. Access: nach Abfrage 2 Variablen weiter verarbeiten
    Von Liberty-son im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 08.02.05, 18:16
  5. Select Abfrage mit Variablen!
    Von linkage im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 14.08.03, 17:13