【发布时间】:2023-12-09 16:16:01
【问题描述】:
我有一个页面,我正试图从数据库中提取与该页面相关的文章。我的 SQL 查询可以提取我需要的内容,但我不断收到错误消息“‘where 子句’中的未知列‘时尚’”。我相信我需要将其转换为,
$FilteredStories = DB::query(' SELECT C.ID, C.URLSegment, C.Title, B.Title AS "Category"
FROM `articlepage_categories` AS A
JOIN articlecategory AS B ON A.ArticleCategoryID = B.ID
JOIN sitetree AS C ON A.ArticlePageID = C.ID
WHERE B.Title = "Fashion" LIMIT 5')
->value();
进入 SQLQuery 抽象层,但我不知道如何。有人可以告诉我如何创建具有多个连接的 SQLQuery 抽象层吗?
备注
- 我使用的是 Silverstripe 3.6.1 版
- “时尚”当前是硬编码的,但将替换为 我将传入的变量。
【问题讨论】:
标签: php mysql sql join silverstripe