2012-05-18 65 views
0

有桌子藝術家,曲目,&等 在藝術家表有: ID 名 蓋 遞減獲取記錄,從另一個表ID識別

,並在軌道表有: ID 名稱 降序 artistid

所以,如果我轉到track.php?ID = 1的d那麼他們打印 ID 名 遞減 artistid我想使這個展示從藝術家表中的記錄與ID識別

,你能告訴我如何從記錄進行多次過濾。因爲我有場「發佈商ID」當值是1,它的意思是發佈,然後如果值是2這意味着取消發佈

遺憾的英語不好 THXü這麼多

回答

0

看一看SQL Join。爲了僅獲取可能發佈的記錄,您必須添加另一個WHERE子句。像:

SELECT name, desc FROM track WHERE id = $id AND pubid = 1;

0

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']; 
    } 
} 
????
相關問題