web-dev-qa-db-ja.com

カスタムクエリが1つの結果しか返さないのはなぜですか?

$dbwsk = JFactory::getDBO();
$querywsk = "SELECT `title` FROM `#__content` WHERE 1";
$dbwsk->setQuery($querywsk);
$rowswsk = $dbwsk->loadResult();
var_dump($rowswsk);

私は一日中働き、学び続けており、私の脳は一種の働きをやめました。特定のテーブルから列のすべての値を取得しようとしていますが、上記はコードですが、$rowswskには、最初の記事のタイトルである1つの文字列のみが含まれます。どうしてこれなの?そして、どうすればいいですか?

1
shenkwen

loadColumnの代わりにloadResultを使用する必要があります。 loadResultは、クエリから1つの値のみを取得する場合に使用され(通常、クエリが1つの値のみを返す場合に使用されます)、loadColumnは配列の列全体を返すために使用されます。データベースからのデータの選択については、Joomlaの 公式ドキュメント を参照してください。

4
itoctopus