WinFuture-Forum.de: Mysqli_query Mit Mehreren Where-bedingungen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Mysqli_query Mit Mehreren Where-bedingungen


#1 _BigTim_

  • Gruppe: Gäste

geschrieben 17. Juni 2010 - 09:23

Hallo!
Ich habe ein kleines Problem mit einer SQL Abfrage in PHP.
Zuerst frage mehrere IDs mit einem mysqli_query ab, die zu einer Reihe von den Daten aus einer Tabelle gehört.
Im zweiten Schritt möchte ich nun die restlichen IDs abfragen, die sich noch in der Tabelle befinden, die bereits abgefragten allerdings nicht noch einmal.

Wie stelle ich das am besten an? Ich habe die bereits abgefragten IDs in einem Array, sofern das hilft.
Ich dachte bereits daran, mehrere WHERE-Bedinungen als Schleife an das Statement anzuhängen, aber vielleicht hat jemand eine bessere Idee?!

Grüße, BigTim

Dieser Beitrag wurde von BigTim bearbeitet: 17. Juni 2010 - 09:38

0

Anzeige



#2 Mitglied ist offline   FaceItReal 

  • Gruppe: aktive Mitglieder
  • Beiträge: 42
  • Beigetreten: 11. Januar 06
  • Reputation: 0

geschrieben 25. Juli 2010 - 10:43

Hallo,

wie wär's mit:

SELECT users.id, (users.age >= 18) AS deineBedingung # liefert 1 oder 0
FROM users
ORDER BY deineBedingung DESC

0

#3 Mitglied ist offline   aeris 

  • Gruppe: aktive Mitglieder
  • Beiträge: 129
  • Beigetreten: 06. September 08
  • Reputation: 12
  • Geschlecht:unbekannt

geschrieben 25. Juli 2010 - 11:26

Eventuell mit dem IN Operator.

Ungetestetes Beispiel:
CODE
SELECT * FROM db a
WHERE a.id NOT IN (SELECT b.id FROM db b WHERE b.id > 10)

0

#4 Mitglied ist offline   martin_mt 

  • Gruppe: aktive Mitglieder
  • Beiträge: 515
  • Beigetreten: 19. August 02
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 25. Juli 2010 - 11:48

entweder so
oder ganz einfach mit einem left join


Select ID from db a
left joindb b on a.ID=b.ID where b.ID is null

sollte seinen zweck genauso erfüllen
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0