2017-05-29 28 views
0

我想獲得多個表數據到一個頁面。 其實,我試圖根據頁面ID獲取表格數據。是否有可能獲得多個表數據到單個頁面

    $page = $_GET['v'];        
        if($page == 1){ 
         $sel_data="SELECT * FROM fix ORDER BY fix_id DESC "; 
         $qri_res=mysqli_query($con,$sel_data); 
        } 

        if($page == 2){ 
         $sel_data="SELECT * FROM seo ORDER BY seo_id DESC "; 
         $qri_res=mysqli_query($con,$sel_data); 
        }             
        if($page == 3){ 
         $sel_data="SELECT * FROM err ORDER BY err_id DESC "; 
         $qri_res=mysqli_query($con,$sel_data); 
        }   
        while($total_row=mysqli_fetch_array($qri_res)){ 

但它導致我只有第一個。請幫我解決這個問題。

+0

你是什麼第一個意思比較?第一個查詢還是單行? – Exprator

+0

你在這裏做什麼?爲什麼你要爲每個頁面調用另一個表格? –

+0

可能是$ page是1因此它總是執行第一個查詢 – JYoThI

回答

0

您正在重寫$ qri_res。您必須使用3個變量或附加數據結果。

-1

我認爲這是一個字符串與int的問題。

使用這使它成爲一個安全INT:

$page = (int)$_GET['v']; 

使用該給它

if($page === 1){ 
+0

....................... – DaAmidza

0
   $page = $_GET['v']; 
       $sel_data =""; 

if($page == 1){ $sel_data="SELECT * FROM fix ORDER BY fix_id DESC ";} 

if($page == 2){ $sel_data="SELECT * FROM seo ORDER BY seo_id DESC "; }             

if($page == 3){ $sel_data="SELECT * FROM err ORDER BY err_id DESC "; } 

$qri_res = mysqli_query($con,$sel_data); 

while($total_row=mysqli_fetch_array($qri_res)){ 
相關問題