Php 如何将这两个SQL查询组合成一个查询

Php 如何将这两个SQL查询组合成一个查询,php,mysql,sql,Php,Mysql,Sql,我在弄清楚如何组合这两个查询时遇到了一些困难 $get_id = $psk->goqueryvalue("SELECT `categoryid` FROM `products` WHERE `seo_title` = '{$url_title}'"); $get_category = $psk->goqueryvalue("SELECT `title` FROM `categories` WHERE `id` = '{$get_id}'"); ($psk->goqueryvalu

我在弄清楚如何组合这两个查询时遇到了一些困难

$get_id = $psk->goqueryvalue("SELECT `categoryid` FROM `products` WHERE `seo_title` = '{$url_title}'");

$get_category = $psk->goqueryvalue("SELECT `title` FROM `categories` WHERE `id` = '{$get_id}'");
($psk->goqueryvalue只返回一个值。)

谢谢

试试类似的东西

    SELECT `categoryid`, `title` FROM `products` 
    LEFT JOIN `categories` ON `products`.`categoryid` = `categories`.`id` 
    WHERE `products`.`seo_title` = '{$url_title}' 
试试像这样的东西

    SELECT `categoryid`, `title` FROM `products` 
    LEFT JOIN `categories` ON `products`.`categoryid` = `categories`.`id` 
    WHERE `products`.`seo_title` = '{$url_title}' 
试试像这样的东西

$get_category = $psk->goqueryvalue("SELECT `title` FROM `categories` WHERE `id` = (SELECT `categoryid` FROM `products` WHERE `seo_title` = '{$url_title}'");

试试像这样的东西

$get_category = $psk->goqueryvalue("SELECT `title` FROM `categories` WHERE `id` = (SELECT `categoryid` FROM `products` WHERE `seo_title` = '{$url_title}'");


您的表
产品
类别
之间是否存在任何关系(外键引用)?表
产品
类别
之间是否存在任何关系(外键引用)?非常感谢。我想c.id=p.categoryid有点让我困惑,因为我很早就尝试了一个类似的查询,但认为它不起作用。很好,谢谢。我认为c.id=p.categoryid有点让我困惑,因为我很早就在尝试一个类似的查询,但认为它不起作用。