我想合并到sql数据库的功能?

时间:2017-03-04 11:42:03

标签: php mysql

模型页面

function msghead1($a)
        {
            $r=mysql_query("SELECT * FROM messagedetails JOIN admission_msg ON messagedetails.s_no=admission_msg.msg_id and adm_no='$a'   ORDER BY s_no desc;");
            return $r;
        }
    function msghead2($a)
        {
            $r=mysql_query("SELECT * FROM messagedetails where status='$a' or status='Al' ORDER BY s_no desc;");
            return $r;
        }

主页

        $bid=0;
        $bid=0;
        include 'model.php';
        $db=new database;
        $r=$db->msghead1($admno,$sclass);
        while($row= mysql_fetch_array($r))
        {
            $id=$row[0];
            $title=$row[1];
            $msg=$row[2];
            $date=$row[3];
            $sender=$row[4];
            $tit_status=$row["title_status"];
            $bid=$bid+1;
            $pid=$pid+1;

        include'msg.php';
        } 

        $r1=$db->msghead2($sclass);

        while($row= mysql_fetch_array($r1))
        {
            $id=$row[0];
            $title=$row[1];
            $msg=$row[2];
            $date=$row[3];
            $sender=$row[4];
            $tit_status=$row["title_status"];
            $bid=$bid+1;
            $pid=$pid+1;

            include'msg.php';
        }           
        ?>

这是我的模型在同一个表上工作的两个函数,但问题是我必须使用两个函数的输出以单个顺序打印...虽然它们是有序但是当第一个完成的顺序比第二个顺序开始。意味着他们正在以不同的方式使用订单..您可以询问任何疑问

2 个答案:

答案 0 :(得分:0)

试试这个

    $bid=0;

    include 'model.php';
    $db=new database;
    $r=$db->msghead1($admno,$sclass);
    while($row= mysql_fetch_array($r))
    {
        $id=$row[0];
        $title=$row[1];
        $msg=$row[2];
        $date=$row[3];
        $sender=$row[4];
        $tit_status=$row["title_status"];
        $bid=$bid+1;
        $pid=$pid+1;

    include'msg.php';
    } 

    $r1=$db->msghead2($sclass); 

    $bid=0; // here i change

    while($row= mysql_fetch_array($r1))
    {
        $id=$row[0];
        $title=$row[1];
        $msg=$row[2];
        $date=$row[3];
        $sender=$row[4];
        $tit_status=$row["title_status"];
        $bid=$bid+1;
        $pid=$pid+1;

        include'msg.php';
    }           
    ?>

答案 1 :(得分:0)

    <div class="item">
<button style="width:90%;height:40px; margin-left:5%;"  onclick="MessageDetailsById(<?php echo $id;?>)">
<?php     if($tit_status=="1")      {   ?>      
        <i class="fa fa-plus-circle" aria-hidden="true" style="width:20px;float:left;"></i>  <i class="fa fa-envelope-open-o" aria-hidden="true"></i>&nbsp;<span id="active" class="sidebar-title" ><?php echo $title; ?></span> &nbsp;&nbsp;<?php echo $date;?>
  <?php    }
 else
{    ?>     
<i class="fa fa-plus-circle" aria-hidden="true" style="width:20px;float:left;"></i> <i class="fa fa-envelope-o" aria-hidden="true"></i>&nbsp;<span  id="active<?php echo $tit_status;?>" class="sidebar-title" style="color:red;"><?php echo $title;  ?></span> &nbsp;&nbsp;<?php echo $date;?>
<?php   }                   ?>
   </a></button>
<p style="display:none;margin-left:5%;" id="<?php echo $id; ?>">       <?php echo $msg; ?>  </p>
  </div>

这是msg.php代码,但它工作正常