مرتب کردن خروجی mysql

mohsen162

Member
با سلام خدمت دوستان
دوتا سوال دارم اول اینکه آخرین حجمی که میشه به صورت باینری در دیتابیس ذخیره کرد چه اندازه ای است اصلا ذخیره فایل در دیتابیس محدودیت داره
دومی اینکه این کدها رو دارم و میخوام خروجی را براساس زمان مرتبشون کنم
کد:
    $query= "SELECT time , discript , place , id FROM `upload` where place='complet'OR place='$username' " ;
       
$result=mysql_query("$query");
if (!$result)
{
    echo "<br><br><br><center><b>درخواست شما اجرا نشد ، لطفا مجددا تلاش نماييد.</b></center><br> ";

    exit();
}
$num=mysql_num_rows($result);
if ($num==0)
{
echo "<br><br><center><b>هيچ موردي يافت نشد </b></center><br>";
}
        else { 
    
         
    echo "<br>
    <div align=\"center\">
    <table  border=\"1\" width=\"74%\" bgcolor=\"#666666\" dir=\"rtl\">
    ";
    
    echo  "<tr align=\"center\">
              <th>ردیف</th>
              <th>موضوع خبر</th>
              <th>تاریخ درج</th>
              <th>دانلود</th>
             </tr>";
               echo "<tr>";
$num = mysql_num_rows($result);
for ( $i=0 ; $i<$num ; $i++ )
    {
    $row=mysql_fetch_row($result);
    $TheTime = $row[1];  
 
 


        echo "<tr>";
        echo "<td align=\"center\">$i</td>";
        echo "<td align=\"center\">$row[1]</td>";
        echo "<td align=\"center\" dir=\"lrt\">$StrTime</td>";
        echo "<td align=\"center\"><a href=\"elam.php?id=$row[0] \">لینک دانلود</a></td>";
        
        echo "</tr>";
    }
    echo "</table></div>";
میدونم یکی از راههاش اینه
کد:
    $query= "SELECT time , discript , place , id FROM `upload` where place='complet'OR place='$username' ORDER BY 'id' ASC" ;
اما تو خروجی مرتب نمیشه میشه راهنمایی کنید ممنون
 

Masoud1365

مدیر انجمن
اگر بر اساس زمان میخوایی که باید ORDER By `time` ASC یا DESC مرتب کنید !
 

mohsen162

Member
درست میگید این کارو هم کردم اما تو خروجی تغییری ایجاد نمیشه
در مورد سوال اولم هم اگه جواب بدید ممنون میشم
 

Masoud1365

مدیر انجمن
خب مقدارش رو چی میدید ؟
ضمن اینکه یا از varchar استفاده کنید یا فیلدهایی که برای زمان در پایگاه داده هست
 

mohsen162

Member
سلام مشکل توی کوتیشن بود (نمیدونم اسمشو درست میگم یا نه) یعنی بجای این کد
کد:
 $query= "SELECT time , discript , place , id FROM `upload` where place='complet'OR place='$username' ORDER BY 'id' ASC" ;
باید اینجوری بزاریم
کد:
 $query= "SELECT time , discript , place , id FROM `upload` where place='complet'OR place='$username' ORDER BY id ASC" ;
 

Masoud1365

مدیر انجمن
البته اگر که به این شکل بنویسید بهتر هست :
کد:
ORDER BY `id` ...
 

جدیدترین ارسال ها

بالا