php - 内部联接给出空白页

标签 php mysql join pdo

这是我第一次尝试使用内部联接,因为到目前为止我一直在使用 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 个小时,但仍然无法使其正常工作。

我的 table :

+----------------------------------+
| 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

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

谢谢!

最佳答案

尝试:

$cat=$getsubcat["ItemCat"];
$subcat=$getsubcat["ItemSubCat"];

关于php - 内部联接给出空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18428180/

相关文章:

php - 检索自动增量值:

php - 我只想通过编写 Eloquent $query 作用域函数来获取第一个表的数据

php - MySQL 选择 PHP

php - mysqli:它可以在一条语句中准备多个查询吗?

javascript - 使用 AngularJS/AJAX/JavaScript 调用 PHP

php - 如何让 sleep 函数在 PHP 的 for 循环中做出适当响应

php - 无法让 PHP 类函数使用类中的另一个函数

php - MySQL 过程将空结果返回给 PHP

php - MySQL 搜索脚本未按预期工作

MySQL Join、Select、多个条件