$dbwsk = JFactory::getDBO();
$querywsk = "SELECT `title` FROM `#__content` WHERE 1";
$dbwsk->setQuery($querywsk);
$rowswsk = $dbwsk->loadResult();
var_dump($rowswsk);
私は一日中働き、学び続けており、私の脳は一種の働きをやめました。特定のテーブルから列のすべての値を取得しようとしていますが、上記はコードですが、$rowswsk
には、最初の記事のタイトルである1つの文字列のみが含まれます。どうしてこれなの?そして、どうすればいいですか?
loadColumn
の代わりにloadResult
を使用する必要があります。 loadResult
は、クエリから1つの値のみを取得する場合に使用され(通常、クエリが1つの値のみを返す場合に使用されます)、loadColumn
は配列の列全体を返すために使用されます。データベースからのデータの選択については、Joomlaの 公式ドキュメント を参照してください。