0

这是我第一次尝试使用内连接,因为我一直在使用 SELECTS。我正在尝试使用 INNER JOIN 将 2 个表组合在一起,但到目前为止还没有运气。

我的 INNER JOIN 查询:

$viewsubcat=$cxn->prepare("SELECT `testdb`.`itemcat`.`CatID`,`testdb`.`itemcat`.`ItemCat`,`testdb`.`itemsubcat`.`ItemSubCat` 
    FROM `testdb`.`itemcat` 
    INNER JOIN `testdb`.`itemsubcat` 
    ON `testdb`.`itemcat`.`CatID`=`testdb`.`itemsubcat`.`ItemCat`");
    $viewsubcat->execute();
    while($getsubcat=$viewsubcat->fetch(PDO::FETCH_ASSOC))
    {
        $cat=$getsubcat["`testdb`.`itemcat`.ItemCat`"];
        $subcat=$getsubcat["`testdb`.`itemsubcat`.`ItemSubCat`"];
        echo"$cat";
        echo"$subcat";
    }

我得到一个空白屏幕,并且错误日志中没有错误消息。我已经尝试了近 2 个小时,但仍然无法让它工作。

我的表:

+----------------------------------+
| CatID | BusinessID |    ItemCat  |
------------------------------------
|   1   |      1     |   Computers |
------------------------------------
|   2   |      1     |    Games    |
------------------------------------


+-----------------------------------------------+
| SubCatID | BusinessID | ItemCat | ItemSubCat  |
-------------------------------------------------
|     4    |     1      |    1    |  NoteBooks  |
-------------------------------------------------
|     5    |     1      |    1    |  Tablets    |
-------------------------------------------------

编辑:MYSQL 的结果(没有 PHP)

CatID ItemCat ItemSubCat

1        Computers    NoteBooks

1        Computers    Tablets

非常感谢我能得到的任何帮助

谢谢!

4

1 回答 1

0

尝试:

$cat=$getsubcat["ItemCat"];
$subcat=$getsubcat["ItemSubCat"];
于 2013-08-25T11:25:04.383 回答