der neue ling: mysql-abfrage

Hallo,

ich werd verrückt, ich steh grad einfach aufm Schlauch.

Ich möchte eine Zeile aus einer mysql-Tabelle auswählen, die in Spalte 1 yes drinstehen hat und in Spalte 2 register.
irgendwie in der Art:
   $abfrage="SELECT * FROM inquiry WHERE spalte_1 LIKE 'yes' AND spalte_2 LIKE 'register'";

Wie muss des nochmal lauten?
Wenn ich 2 Wertüberprüfungen möchte?

gruß

  1. Hallo,

    Huhu ;),

    $abfrage="SELECT * FROM inquiry WHERE spalte_1 LIKE 'yes' AND spalte_2 LIKE 'register'";

    Versuche es mal mit = statt LIKE.

    Gruß

    Krueger

  2. yo,

    Wie muss des nochmal lauten?
    Wenn ich 2 Wertüberprüfungen möchte?

    mal davon abgesehen, dass das "=" der bessere Operator ist, wie dir Krüger schon gesagt hat, ist AND genau der richtige Operator, um die beiden Bedingungen miteinander zu verknüpfen. Deine Abfrage hätte dir also auch mit LIKE das richtige ergebnis anzeigen müssen.

    wenn nun deine ergebnismenge leer ist, dann gibt es entweder keinen Datensatz in der tabelle, der beide aussagen erfüllt. oder aber du hast einen fehler bei der php programmierung. am besten ist es dann immer, die sql-befehle direkt an einer konsole zu überprüfen, weil damit fehler durch php ausgeschlossen werden können.

    Ilja