是否可以将多个表数据转换为单个页面

时间:2017-05-29 09:17:16

标签: php mysql database fetch

我想将多个表数据放入页面中。 实际上,我正在尝试根据其页面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)){

但它只让我第一个。请帮我解决这个问题。

3 个答案:

答案 0 :(得分:0)

你正在压倒$ qri_res。您必须使用3个变量或附加数据结果。

答案 1 :(得分: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)){

答案 2 :(得分:-1)

我认为这是字符串与int的问题。

使用此选项使其成为安全的INT:

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

用它来比较

if($page === 1){