深吸一口气,真的不知道如何组合我的 MySQL 中的 2 个表, 我将向您展示我拥有的表格以及需要合并的行。
名为post
的表:
如你所见,cat
表示Category,它是哪个类别(见下面的类别表nameID
与这里的cat
相同)
例如我的页面 www.site.com/category.php?nameid=NAMEID(table Category)&id=ID(table post) 需要合并,所以如果我转到 ?nameid=1&id8 页面应该是空白的或给出错误因为 id=8 是类别 2 而不是 1。
// 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/