小编say*_*you的帖子

选择每个类别的最后 3 条新闻 - 两个表 - (MySQL - PHP)

我想从两个表中选择每个类别的最后 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?

php mysql greatest-n-per-group

5
推荐指数
1
解决办法
782
查看次数

使用 PHP YAML 解析返回对象而不是数组

我想使用 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),但它仅适用于第一个属性。

有什么解决办法吗?

php yaml symfony

1
推荐指数
1
解决办法
2064
查看次数

标签 统计

php ×2

greatest-n-per-group ×1

mysql ×1

symfony ×1

yaml ×1