php - 需要合并2个表

标签 php mysql sql

深吸一口气,真的不知道如何组合我的 MySQL 中的 2 个表, 我将向您展示我拥有的表格以及需要合并的行。

名为post的表: enter image description here

如你所见,cat表示Category,它是哪个类别(见下面的类别表nameID与这里的cat相同) 例如我的页面 www.site.com/category.php?nameid=NAMEID(table Category)&id=ID(table post) 需要合并,所以如果我转到 ?nameid=1&id8 页面应该是空白的或给出错误因为 id=8 是类别 2 而不是 1。

enter image description here

    // BEGIN OF SHOWING CONTENT PAGE
    if (isset($_GET['id'])){
        $naamID = mysql_real_escape_string($_GET['nameID']);
        $id     = mysql_real_escape_string($_GET['id']);
        $idnext = $id + 1;
        $gn     = (" SELECT * FROM category WHERE nameID='".$naamID."'") or die(mysql_error());
        $go     = (" SELECT * FROM post WHERE id='".$id."'") or die(mysql_error());
        $gnn    = mysql_query($gn) or die(mysql_error());
        $goo    = mysql_query($go) or die(mysql_error());
        $gnnn   = mysql_fetch_array($gnn);
        $gooo   = mysql_fetch_array($goo);


        if(empty($gooo['youtube'])){
        } else {
?>      <h2> <?php echo htmlspecialchars($gooo["title"]); ?> </h2><br />
<?php
        echo '<iframe width="560" height="315" src="//www.youtube.com/embed/'.$gooo["youtube"].'" frameborder="0" allowfullscreen></iframe><br />';

        }

            if(empty($gooo['pic'])){
            } else {
            ?> <h2> <?php echo htmlspecialchars($gooo["title"]); ?> </h2><br /> 
            <?php
            echo '<img src="'.$gooo["pic"].'"/>';
            }
            }
            ?>

最佳答案

SELECT table1.keyid FROM table1
UNION
SELECT table2.keyid FROM table2

我希望这个例子对您有所帮助,尝试了解如何组合两个表

关于php - 需要合并2个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22694449/

相关文章:

php - Join 函数用于将一个表中的字段值与另一表中的字段值进行匹配

sql - 使用第三个表将另一个表中的行插入到一个表中

php - 如何在 mysql 查询的 'IN' 子句中使用 PHP 中的值数组?

php - 使用 PHP 从本地文件迁移到 AWS S3

php - 在 Symfony2 和 FOSUserBundle 中,覆盖 login_check

php - 在 php 循环中比较值时不支持的操作数类型

php - 从转换表中选择完全匹配的记录

php - 与数据库中的多个日期和时间进行比较

sql - 通过@parameter 将文件传递给 OPENROWSET BULK json 查询,SQL 2016

PHP登录表单错误未定义索引: active