我想从两个表中选择每个类别的最后 3 条新闻
first table ' Categories ' & ' news '
Run Code Online (Sandbox Code Playgroud)
类别表
ID_CAT | NAME | PRIORITE
Run Code Online (Sandbox Code Playgroud)
新闻表
ID | ID_CAT | TITLE | THE_NEWS
Run Code Online (Sandbox Code Playgroud)
我尝试在这个 SQL 代码中进行限制,但它只给我所有类别的最后 3 条新闻
SELECT C.PRIORITE, N.*
FROM categories C, news N
WHERE N.ID_CAT=C.ID_CAT
AND C.PRIORITE >1
ORDER BY N.ID DESC
LIMIT 3
Run Code Online (Sandbox Code Playgroud)
我尝试获取所有具有PRIORITE > 1(优先级是类别的顺序)的新闻,因此,我想从每个优先级中获取 3 条最新新闻。
例子 :
Priorite 2 = get last 3 news
Priorite 3 = get last 3 news
Run Code Online (Sandbox Code Playgroud)
... ETC
我在互联网上进行了一些搜索,但没有任何效果,有什么解决办法吗?或者我是否需要创建另一个函数来从每个类别获取新闻,并在其参数中发送 ID?
我想使用 YAML 配置文件,为此,我symfony/yaml使用 Composer 下载包。
我创建测试 YAML 文件内容:
testing:
test: 2
Run Code Online (Sandbox Code Playgroud)
并解析它我使用以下代码:
$yaml = Yaml::parse(file_get_contents('test.yml'));
var_dump($yaml->testng);
Run Code Online (Sandbox Code Playgroud)
但是,我收到此错误“尝试获取非对象的属性“testng””,因为解析返回数组并且我想获取一个对象。
我尝试添加(object),但它仅适用于第一个属性。
有什么解决办法吗?