有桌子藝術家,曲目,&等 在藝術家表有: ID 名 蓋 遞減獲取記錄,從另一個表ID識別
,並在軌道表有: ID 名稱 降序 artistid
所以,如果我轉到track.php?ID = 1的d那麼他們打印 ID 名 遞減 artistid我想使這個展示從藝術家表中的記錄與ID識別
,你能告訴我如何從記錄進行多次過濾。因爲我有場「發佈商ID」當值是1,它的意思是發佈,然後如果值是2這意味着取消發佈
遺憾的英語不好 THXü這麼多
有桌子藝術家,曲目,&等 在藝術家表有: ID 名 蓋 遞減獲取記錄,從另一個表ID識別
,並在軌道表有: ID 名稱 降序 artistid
所以,如果我轉到track.php?ID = 1的d那麼他們打印 ID 名 遞減 artistid我想使這個展示從藝術家表中的記錄與ID識別
,你能告訴我如何從記錄進行多次過濾。因爲我有場「發佈商ID」當值是1,它的意思是發佈,然後如果值是2這意味着取消發佈
遺憾的英語不好 THXü這麼多
看一看SQL Join。爲了僅獲取可能發佈的記錄,您必須添加另一個WHERE
子句。像:
SELECT name, desc FROM track WHERE id = $id AND pubid = 1;
track.php ID = 1 或 track.php ID = 1 &發佈商ID = 1個 track.php ID = 1 &發佈商ID = 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'];
}
}
????