Php 从具有id识别的另一个表中获取记录
有艺术家、曲目等 艺术家表中有: id 名称 掩蔽 描述 在轨迹表中有: 身份证件 名称 描述 artistid 所以如果我转到track.php?id=1,然后它们打印出来 身份证件 名称 描述 artistid我想通过id识别显示艺术家表中的记录 您能告诉我如何从记录集生成多个过滤器吗。因为我有字段“publid”,当值为1时表示发布,如果值为2,则表示未发布 对不起,英语不好 太多了看一看。为了只获取可能发布的记录,您必须添加另一个Php 从具有id识别的另一个表中获取记录,php,mysql,Php,Mysql,有艺术家、曲目等 艺术家表中有: id 名称 掩蔽 描述 在轨迹表中有: 身份证件 名称 描述 artistid 所以如果我转到track.php?id=1,然后它们打印出来 身份证件 名称 描述 artistid我想通过id识别显示艺术家表中的记录 您能告诉我如何从记录集生成多个过滤器吗。因为我有字段“publid”,当值为1时表示发布,如果值为2,则表示未发布 对不起,英语不好 太多了看一看。为了只获取可能发布的记录,您必须添加另一个WHERE子句。比如: 选择name,desc FROM
WHERE
子句。比如:
选择name,desc FROM track,其中id=$id和pubid=1代码>track.php?id=1
或
track.php?id=1&pubid=1
track.php?id=1&pubid=2
<?php
if (isset($_GET['id'])) {
$artistid = $_GET['id'];
if (isset($_GET['pubid'])) {
$pudid = $_GET['pubid'];
$sql = "select `id`, `name` from `track` where `artistid` = {$artistid} and `pubid` = {$pupid} order by `desc`";
} else
$sql = "select `id`, `name` from `track` where `artistid` = {$artistid} order by `desc`";
$query = mysql_query($sql);
while (($row = mysql_fetch_array($query)) !== false) {
echo $row['name'];
}
}