Tobias Otto: Mysql WHERE

Hallo,

bei dieser funktion bekomme ich immer eine fehlermeldung.

Warum??

WHERE kategorie='kategorie1' AND option='option2'

Danke

  1. Hallo!

    bei dieser funktion bekomme ich immer eine fehlermeldung.

    Das ist keine Funktion. Welche Fehlermeldung bekommst du?

    ciao, ww

    --
    Schäuble:
      "Wir können alles. Außer Rechtsstaat."
    1. bitteschön

      res = mysql_query("SELECT * FROM tabelle WHERE kategorie1='10' AND kategorie2='200');

  2. Hallo!

    WHERE kategorie='kategorie1' AND option='option2'

    Das ist keine Funktion sondern Teil eines SQL Statements. Das alleine macht gar keinen Sinn, sondern muss Teil sein  eines Select, Update oder Delete Statements.

    Poste das ganze SQL Statement und die Fehlermeldung.

    mfg
      frafu

  3. bitteschön

    res = mysql_query("SELECT * FROM tabelle WHERE kategorie1='10' AND kategorie2='200');

    1. res = mysql_query("SELECT * FROM tabelle WHERE kategorie1='10' AND kategorie2='200');

      Da fehlen die abschließenden Anführungszeichen um dein Statement.

      Siechfred

      --
      Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.
      1. Hallo!

        res = mysql_query("SELECT * FROM tabelle WHERE kategorie1='10' AND kategorie2='200');

        Da fehlen die abschließenden Anführungszeichen um dein Statement.

        Und statt res möchtest du wahrscheinlich $res haben.

        mfg
          frafu

    2. res = mysql_query("SELECT * FROM tabelle WHERE kategorie1='10' AND kategorie2='200');

      ´` kein "

      Sind die Attribute kategorie1 und 2 numerisch? Dann darf da kein ' stehen

      1. echo $begrüßung;

        Sind die Attribute kategorie1 und 2 numerisch? Dann darf da kein ' stehen

        Doch das darf bei MySQL. MySQL ist es egal, ob es numerische Werte in Stringbegrenzern verpackt bekommt oder ohne. Da die Zahlen in beiden Fällen als einzelne Ziffernzeichen in der Zeichenkette des SQL-Statements übertragen werden, muss so oder so eine Umwandlung in einen numerischen Wert erfolgen, wenn MySQL einen Zahlenwert zum Weiterverarbeiten braucht.

        echo "$verabschiedung $name";