$dbwsk = JFactory::getDBO();
$querywsk = "SELECT `title` FROM `#__content` WHERE 1";
$dbwsk->setQuery($querywsk);
$rowswsk = $dbwsk->loadResult();
var_dump($rowswsk);
Ich habe den ganzen Tag gearbeitet und gelernt und mein Gehirn hört auf zu arbeiten. Ich versuche, alle Werte einer Spalte aus einer bestimmten Tabelle abzurufen. Oben steht der Code, aber $rowswsk
enthält nur 1 Zeichenfolge, die der Titel des ersten Artikels ist. Warum ist das? Und wie soll ich das machen?
Sie sollten loadColumn
anstelle von loadResult
verwenden. loadResult
wird verwendet, wenn Sie nur 1 Wert aus der Abfrage abrufen möchten (und wird normalerweise verwendet, wenn die Abfrage nur einen Wert zurückgibt). loadColumn
wird verwendet, um eine ganze Spalte in einem Array zurückzugeben. Siehe Joomlas offizielle Dokumentation zur Auswahl von Daten aus einer Datenbank.