Antworten auf deine Fragen:
Neues Thema erstellen

mehrere SQL bedingungen

mave

Nicht mehr ganz neu hier

die frage mag jetzt noch doof klingen... aber ist es möglich zwei mal AND in einer Abfrage zu verwenden? Mein Problem ist, dass ich eine FATAL Error Message bekomme, weil es so viele Datensätze sind... weitere Bedingungen würde das eben verringern...

$data_update = " SELECT
aktion_teilnehmer.aktion_id,
aktion_teilnehmer.aktion_nr,
aktion_teilnehmer.aktion_company,
aktion_teilnehmer.aktion_forename,
aktion_teilnehmer.aktion_surname,
aktion_teilnehmer.aktion_street,
aktion_teilnehmer.aktion_zip,
aktion_teilnehmer.aktion_city,
aktion_teilnehmer.aktion_status,
aktion_teilnehmer.aktion_ende,
shop_order.fk_customer_id,
shop_order.order_time,
shop_order.order_nr
FROM
aktion_teilnehmer, shop_order
WHERE
aktion_teilnehmer.aktion_nr LIKE shop_order.fk_customer_id
AND
aktion_teilnehmer.aktion_status = '1'
AND
aktion_teilnehmer.aktion_ende < shop_order.order_time";

würde dann so aussehen...
 

Doitsu

Aktives Mitglied

AW: mehrere SQL bedingungen

Klar, warum sollte es denn auch nicht gehen..
Wenn nichts bei raus kommt, lass dir mal den mysql error ausgeben..
mysql_query(..) or die(mysql_error());
Ansonsten schau dir mal die Join Syntax an, die dir vllt auch weiterhelfen kann..

SQL FULL JOIN Keyword
bzw. left-/right join, die du auch auf der Seite findest.

aktion_teilnehmer.aktion_nr LIKE shop_order.fk_customer_id
Was wird da abgefragt?
 

Rakete

Nicht mehr ganz neu hier

AW: mehrere SQL bedingungen

Mein Problem ist, dass ich eine FATAL Error Message bekomme, weil es so viele Datensätze sind...

Seit wann gibt es denn eine maximale Anzahl Datensätze, die man abrufen kann? ...oder hast du Probleme mit der Ausführzeit des Skripts oder dem Arbeitsspeichers, der dem Skript zur Verfügung steht?


Reicht für dein Vorhaben nicht einfach:

$data_update = "
SELECT
*
FROM
aktion_teilnehmer
LEFT JOIN
shop_order
ON
(aktion_teilnehmer.aktion_nr = shop_order.fk_customer_id AND aktion_teilnehmer.aktion_ende < shop_order.order_time)
WHERE
aktion_teilnehmer.aktion_status = '1'";

Wenn es denn so viele Datensätze greift, kannst du ja noch ein sinnvolles ORDER BY und/oder GROUP BY hinzufügen.
Und bei dem Sternchen musst du selbst entscheiden, ob es in deinem Fall sinniger ist, die Felder aufzuzählen oder eben * abzurufen.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
118.564
Beiträge
1.538.064
Mitglieder
67.487
Neuestes Mitglied
MichaelSEivy
Oben