Php 如何根据数据的日期对数据库中的数据进行排队 我想确定客户订单的优先级。

Php 如何根据数据的日期对数据库中的数据进行排队 我想确定客户订单的优先级。,php,Php,例如: 客户1于2014年1月15日下订单 客户2于2014年1月16日下订单 在这种情况下,优先级为customer1 <?php session_start(); include('includes/config.php'); $id2=$_SESSION['id']; $name = $_POST['name']; $branch = $_POST['branch']; $transcode

例如:

  • 客户1于2014年1月15日下订单
  • 客户2于2014年1月16日下订单
在这种情况下,优先级为customer1

<?php
    session_start();
    include('includes/config.php');

        $id2=$_SESSION['id'];   
        $name = $_POST['name'];
        $branch = $_POST['branch'];
        $transcode = $_POST['code'];

    $q = mysql_query("select * from cart where mem_id=$id2 and transactioncode='$transcode'");
    while($r = mysql_fetch_array($q)) {

                $category_desc=$r['category_desc'];
                $type=$r['type'];
                $images=$r['images'];
                $size=$r['size'];
                $qty=$r['qty'];
                $price=$r['price'];
                $total=$r['total'];
                $attach_files=$r['attach_files'];
                $dt_claimingR=$r['dt_claimingR'];
                $message=$r['message'];

            mysql_query("INSERT INTO reservation (`mem_id`,`name`,`branch`,`category_desc`,`type`,`images`,`size`,`qty`,`price`,`total`,`attach_files`,`dt_claimingR`,`message`,`WR_status`, `status`,`transactioncode`) 
                                    VALUES('$id2','$name','$branch','$category_desc','$type','$images','$size','$qty','$price','$total','$attach_files','$dt_claimingR','$message','Priority(<?php echo $count; ?>)','pending...','$transcode')")
                        or die(mysql_error());
    }
                        echo "success";
    ?>
    <script>
        window.location.href="layouting.php";
    </script>

假设datum是表中的日期列,然后使用:

order by date asc/desc
e、 g

关于优先级:您需要表单(Get | POST)假设优先级的请求参数为p,可能的值为:a表示asc,d表示desc,然后:

<?php
    $p = $_REQUEST['p'];
    $priority = 'asc'; //default value
    if($p == 'd') {
        $priority = 'desc';
    }
    $q = mysql_query("select * from cart where mem_id=$id2 and 
          transactioncode='$transcode' order by datum {$priority}");

<?php
    $p = $_REQUEST['p'];
    $priority = 'asc'; //default value
    if($p == 'd') {
        $priority = 'desc';
    }
    $q = mysql_query("select * from cart where mem_id=$id2 and 
          transactioncode='$transcode' order by datum {$priority}");