php输出数据,无法desc
- PHP code
<!---ecms Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php $sql="select C.id,C.number from cargo1 C left join cargo2 C2 on C.number = C2.number left join cargo3 C3 on C.number = C3.number"; if($_SESSION['filter']){ if(ereg("^[a-zA-Z]*$",$_SESSION['auth'])){ $sql.=" where C.shipper like '%".$_SESSION['filter']."%' or C.cnee like '%".$_SESSION['filter']."%'"; }else{ $sql.=" where ucase(C.pol)='".$_SESSION['filter']."'"; }//if ereg }//if $sql.=" order by C.id desc"; $q=$m->query($sql); $tb=""; while ($r=$q->fetch_array(MYSQLI_USE_RESULT)){ $tb.="<tr><td>".$r[number]."</td><td>".$r[shipper]."</td><td>".$r[cnee]."</td><td>".$r[po]."</td><td>".$r[invoice]."</td><td>".$r[pol]."</td><td>".$r[pod]."</td> <td>".$r[dest]."</td><td>".$r[vessel]."</td><td>".$r[bookingDate]."</td><td>".$r[receivedBooking]."</td><td>".$r[confirmSpace]."</td></tr>"; }?><div class="show"> <table cellpadding="0" cellspacing="0" border="0" class="display" id="example" width="100%"> <thead> <tr> <th>編號</th> <th>出貨人</th> </tr> </thead> <tbody> <?php echo $tb;?> </tbody> <tfoot> <tr> <th>編號</th> <th>出貨人</th> </tr> </tfoot></table>
sql代码见上,但是无法让结果,倒述啊。是何
4本文¥来源gao!%daima.com搞$代*!码$网9
搞代gaodaima码
原因,在mysql单独执行那条语句是正确的(desc),就是通过while输出时,仍为asc,这是何故啊??
——解决方案——————–
while ($r=$q->fetch_array(MYSQLI_USE_RESULT))
MYSQLI_USE_RESULT
——解决方案——————–
$r=$q->fetch_array(MYSQLI_ASSOC);