از پایین شروع کردن mysql_fetch_array

meysamk

Active Member
سلام،

PHP:
$row = mysql_fetch_array($result);
همونطور که خودتون هم می دونید کد بالا در هر بار اجرا شدن یک سطر رو بیرون می کشه. اما اینکار رو از سطور بالا شروع میکنه!
حالا اگه بخوایم از پایین شروع کنیم چکار باید کرد؟

ممنون
 

niman2d

New Member
سلام دوستان ،
خوبید ؟
اقا این کوئری من هست :
"SELECT name , birthday , maritialStatus, education , birthplace , id FROM `form` LIMIT $start, $limit"

ممنون میشم راهنمایی کنید در رابطه با این کوئری چیکار باید بکم ؟
که وقتی mysql_fetch_array رو استفده میکنم ، از آخر یکی یکی رکورد هارو بکشه بیرون .

و یک سوال دیگه ، تفاوت این دو چیه ؟
mysql_fetch_array
و
mysql_fetch_row
 

BehrouzPc

پــــادشــاه فــلــــش
می بایست از ORDER BY درون SQLاستفاده کنید مثلا

PHP:
SELECT name , birthday , maritialStatus, education  , birthplace , id  FROM `form`  ORDER BY id DESC LIMIT $start, $limit
می تونی بر مبناهای دیگه هم مرتب کنی

در ضمن می تونی با Reverse کردن Array این کار رو بکنی که توصیه نمی کنم

موفق و پیروز باشید
 
آخرین ویرایش:

niman2d

New Member
ببینین کل داستا اینه :


PHP:
<?php
require('header.php');
require('config.php');
$limit = 30;
if(!isset($_GET['start'])) {
    $start = 0;
} else {
    $start = $_GET['start'];
}

$query=("SELECT name , birthday , maritialStatus, education  , birthplace , id  FROM `form`  LIMIT $start, $limit ORDER BY id DESC");
mysql_query("SET NAMES 'utf8'");
$result=mysql_query("$query");
if (!$result)
    {
    echo "<center><b>درخواست شما اجرا نشد ، لطفاً مجدداً تلاش نمایید</b></center>";
    require('footer.php');
    exit();
    }
        
$number=mysql_num_rows($result);
if ( $number==0 )
    {
    echo "<center><b>هیچ کاربری اطلاعات خود را ارسال نکرده است.</b></center>";
    require('footer.php');
    exit();
    }
if(!$result) { echo " error " ; }


    echo "
    <div align=\"center\">
    <table  border=\"1\" width=74% bgcolor=\"#666666\">
    ";
    echo "<tr align=\"center\">
              <th>نام و نام خانوادگی</th>
              <th>سال تولد</th>
              <th>تاهل</th>
              <th>تحصیلات</th>
              <th>محل تولد</th>
              <th>حذف</th>
              </tr>";
              echo "<tr style=\"font-size: 9pt\">";
for ($i=0;$i<$number;$i++)
    {
        $row=mysql_fetch_row($result);
        echo "<tr>";
        echo "<td align=\"center\"><a href=\"export.php?id=$row[5] \" target=_blank>$row[0]</a></td>";
        echo "<td align=\"center\">$row[1]</td>";
        echo "<td align=\"center\">$row[2]</td>";
        echo "<td align=\"center\">$row[3]</td>";
        echo "<td align=\"center\">$row[4]</td>";
        echo "<td align=\"center\"><a href=\"remove.php?id=$row[5] \">حذف</a></td>";
    }
    echo "</table></div><center><br><br>";
    $number=mysql_num_rows(mysql_query("select id from form"));
    if ( $number>30 )
    {
    $d=$number/30;
    $y=abs($d);
    for($num=0;$num<$y;$num++){
        $t=$num*30;
        $v=$num+1;
        if($t!=$start){
            echo"<a href=\"showall.php?start=$t\">$v</a></span>&nbsp;";
        }else{
            echo "<strong>$v</strong>&nbsp;";
        }
        if($v%'60'=='0'){
            echo "</center>";
        }
    }
    }
    echo "<br><br><center><b><font color=\"yellow\">**</font>برای مشاهده تمامی اطلاعات ارسالی کاربر ، بر روی نام کاربر کلیک کنید.</b></center>";
?>
<?php
require('footer.php');
?>



کوئری که فرمودید جواب نمیده :(
ممنون میشم راهنمایی فرمایید
 

BehrouzPc

پــــادشــاه فــلــــش
PHP:
$query="SELECT name , birthday , maritialStatus, education  , birthplace , id  FROM `form` ORDER BY id DESC  LIMIT $start, $limit";
 

niman2d

New Member
PHP:
$query="select name , birthday , maritialstatus, education  , birthplace , id  from `form` order by id desc  limit $start, $limit";
سپاسگذارم ،
ممنون میشم اگر یک کتاب و منبعی برای کار بهتر و پیشرفت در این موضوع معرفی کنید . . .

در رابطه با کار با دیتابیس
 

BehrouzPc

پــــادشــاه فــلــــش
اگه مرجع فارسی می خوای فکر می کنم کتاب Mysql جعفر نژاد قمی خوب باشه
 

hassancd

Active Member
دوست عزیز هیچ چیزی بهتر از manual خود PHP نیست که برای ترجمه هم میتوني از مترجم google استفاده کنی
 

niman2d

New Member
دوست عزیز هیچ چیزی بهتر از manual خود php نیست که برای ترجمه هم میتوني از مترجم google استفاده کنی
سلام ، ممنونم ،
برای پی اچ پی که الان بیشترین سعی من این هست که از خود سایت مرجع استفاده کنم ، زبانش هم روان هست ، عالیه ، اما بیشتر با اس کیو ال مشکل دارم ،

که فرمودن کتاب آقای قمی
یک دنیا ممنونم .
 

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

بالا