2017-05-29 7 views
0

Ich möchte mehrere Tabellendaten auf einer Seite erhalten. Eigentlich versuche ich, Tabellendaten gemäß seiner Seiten-ID zu erhalten.Ist es möglich, mehrere Tabellendaten in einzelne Seite zu bekommen

    $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)){ 

aber es ergibt sich mir erst der erste. Bitte helfen Sie mir, dies zu lösen.

+0

was meinst du zuerst ein? die erste Abfrage oder eine einzelne Zeile? – Exprator

+0

Was machst du hier? Warum rufen Sie für jede Seite eine andere Tabelle an? –

+0

kann $ page ist 1, so dass es immer die erste Abfrage ausführt – JYoThI

Antwort

0

Sie überschreiben $ qri_res. Sie müssen 3 Variablen verwenden oder das Datenergebnis anhängen.

-1

Ich denke, es ist ein Problem mit String im Vergleich zu Int.

verwenden sie einen sicheren INT zu machen:

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

verwenden es vergleichen

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)){ 
Verwandte Themen