paradox
4 سال پیش توسط paradox مطرح شد
2 پاسخ

نمایش 4 پست در صفحه اول php

سلام من کد زیر نوشتم برای اینکه 4 پست فقط در ایندکس نمایش بده ولی اجرا نشد
ممنون میشم راهنمایی کنید مشکلم کجاست

        <div class="row">
            <?php

              $query = mysqli_query($db, "SELECT * from managecourses ORDER BY id desc");
              while($row = mysqli_fetch_assoc($query)) {

$count = 4 ;
while($count <=4 )
{

             ?>
          <div class="col-lg-3">
            <br>

            <div class="box1">
              <center>
              <img src="uploads/<?php echo $row['image']; ?>" width="200px" height="150px">
              <p><?php echo $row["course"]; ?></p>
              <p><?php echo $row["comment"]; ?></p>
              <hr>
              <button href="css.html" class="btn-success">مشاهده</button>
              <br>
              <br>
            </center>
            </div>

          </div>
              <?php 
$count+=1;

}

} ?>

ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

قبل از حلقه while مقدار count رو برابر با ۱ بگذار


در کل این روش خیلی بهینه نیست .. چون داری کل دوره ها رو میگیری و ۴ تا رو نمایش میدی
بهتره که کوئری شما کلا ۴ مورد رو برگردونه

SELECT * from managecourses ORDER BY id desc limit 4;

ممدو
تخصص : در حال یادگیری ...
@mamado 4 سال پیش مطرح شد
0

سلام
چرا از limit استفاده نمی کنید؟

کافیه به query خودتون LIMIT 4 اضافه کنید و اون while دوم رو حذف کنید


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

قبل از حلقه while مقدار count رو برابر با ۱ بگذار


در کل این روش خیلی بهینه نیست .. چون داری کل دوره ها رو میگیری و ۴ تا رو نمایش میدی
بهتره که کوئری شما کلا ۴ مورد رو برگردونه

SELECT * from managecourses ORDER BY id desc limit 4;

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام