/ / Joomla-Abfrage mit mehreren where - PHP, MySQL, SQL, Joomla

Joomla Abfrage mit mehreren Where - PHP, MySQL, SQL, Joomla

Ich versuche, Ergebnisse aus der Datenbank zu erhalten, aber mein SQL ist nicht sehr gut.

Ich bin auf joomla3 und was ich erreichen will, ist zuIch habe eine Liste mit Artikeln aus mehreren Kategorien und möchte die Ergebnisse aller Artikel nach Datum sortieren (nicht nach Kategorie), aber die "where" -Klausel scheint nicht zu funktionieren.

Dies sind die Abfragen, die ich bisher versucht habe, aber niemand arbeitet:

$query->select("id, title, introtext, created, created_by, images, urls");
$query->from("#__content");

//1st "where" try
$query->where("catid=12"OR" catid=11"OR" catid=10");

//2nd "where" try
$query->where("catid=12");
$query->OR("catid=11");
$query->OR("catid=10");

//3rd "where" try
$query->where("catid = 11", "OR")
->where("catid = 12");

$query->order("id DESC");

Irgendwelche Vorschläge, was ich falsch mache? Vielen Dank

Antworten:

0 für die Antwort № 1

Versuchen Sie dies in Ihrem Joomla-Format für das Schreiben von Abfragen

$query->select("id, title, introtext, created, created_by, images, urls");
$query->from("#__content");
$query->where("catid IN (10, 11, 12)"); //quotes fixed
$query->order("id DESC");

$db->setQuery($query);