您好,正如标题所说,我有一个php代码,其中我成功地回显了一个表中的文章,问题是在这个表中我只有cat id父id在另一个表中被引用。。

"articulos" table

id | titulo | fecha_evento | descripcion | img | cat_id

"categoriablog" table

    id | parent_id

我就是这样问的
$query1 = "SELECT id,titulo,fecha_evento,descripcion,img FROM articulos WHERE cat_id = 1";
    $result = mysql_query($query1);

我的目标是做这样的事情,但是“父id”在另一个表中
$query1 = "SELECT id,titulo,fecha_evento,descripcion,img FROM articulos WHERE cat_id = 1 OR parent_id = 1";
        $result = mysql_query($query1);

最佳答案

JOIN两张桌子:

SELECT
  a.id, a.titulo, a.fecha_evento, a.descripcion, a.img
FROM Article AS a
INNER JOIN Category AS c ON a.cat_id = c.id
WHERE a.cat_id = x
   OR c.parent_id = x

关于php - 选择所有项目,其中cat_id = x或parent_id = x(父ID与其他表不同),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19087483/

10-12 14:37