PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در استفاده از limit و offset در Mysql



<?php?>
June 19th, 2016, 21:49
میخوام شمارنده صفه برای بخش مطالب در سایت بسازم . تا کل مطالب یه جا نمایش داده نشه و صفحه بندی بشن .
دارم از limit و offset تو mysql استفاده میکنم .
مشکلم اینه که هر کاری میکنم تعداد limit و offset رو تو query نمیتونم داینامیک کنم . این کدم کار نمیکنه و execute نمیشه :




$page_count=10;
$end=($page_count*$_GET['page']);
/* */
$this->database();
$this->result=$this->connect->prepare("SELECT * FROM `db_post` LIMIT '.$page_count.' OFFSET 0");
if($this->result->execute()){
echo 'ddddd';
}
else{
echo 's0';
}



ولی این کدم اجرا میشه :


$page_count=10;
$end=($page_count*$_GET['page']);
/* */
$this->database();
$this->result=$this->connect->prepare("SELECT * FROM `db_post` LIMIT 10 OFFSET 0");
if($this->result->execute()){
echo 'ddddd';
}
else{
echo 's0';
}


مشکل کد اولی چیه ؟ میخوام تعداد limit داینامیک باشه :

- - - Updated - - -

مشکلم حل شد ممنون

- - - Updated - - -

من این کد اول ر به این شکل ویرایش کردم و مشکلم حل شد :


SELECT * FROM `db_post` LIMIT $page_count OFFSET $start


حالا مشکلم اینه که میخوام به وسیله order by `id` برعکس کل جدول رو پیمایش کنم . برای این منظور اینطوری کد زدم .




SELECT * FROM `db_post` LIMIT $page_count OFFSET $start ORDER BY `id`


ولی متاسفانه کار نکرد .

ممنون

<?php?>
June 19th, 2016, 22:51
اینم حل شد - desc رو یادم رفت بزارم