<?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`
ولی متاسفانه کار نکرد .
ممنون
دارم از 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`
ولی متاسفانه کار نکرد .
ممنون