چطوری میشه با زدن دکمه بعد و قبل رکوردهای درون دیتابیس نمایش داد
من رکوردهای درون دیتابیس با بدست اوردن شماره id نمایش میدم
حالا یک دکمه درست کردم که میگه نمایش رکورد بعد که شماره id با 1 جمع میکنه و رکور بعد نمایش میده
مشکلم اینجاست که بعضی وقتما مثلا بین شماره id انتخاب شده تا شماره id بعد یک رقم فاصله نداره و رکورد های مابین حذف شدن
چطوری میتونم شرط بزارم که اول شماره رکورد انتخاب شده با یک رقم بعد چک کنه اگر رکورد بعدی اون id داشت نمایش بده اگر نه یک رقم دیگه جمع بزنه و رکورد بد نمایش بده
$ID_START=1000;
$check_post_number=mysql_query("SELECT * FROM `comment` WHERE `id`>'".$ID_START."' limit 1");
$next_comment_id = mysql_fetch_array($check_post_number);
$chech_id_record=mysql_num_rows($check_post_number );
if($chech_id_record>0 && $next_comment_id[0]!='1')
{
$next_comment = $next_comment_id[0];
}
else
{
$next_comment = $ID_START;
}
نقل قول: چطوری میشه با زدن دکمه بعد و قبل رکوردهای درون دیتابیس نمایش داد
$ID_START=1;
$check_post_number=mysql_query("SELECT * FROM `comment` WHERE `id`>'".$ID_START."' limit 1");
$chech_id_record=mysql_num_rows($check_post_number );
نقل قول: چطوری میشه با زدن دکمه بعد و قبل رکوردهای درون دیتابیس نمایش داد
چطوری میتونم ID رکورد قبل بدست بیارم کد به صورت زیر تغییر دادم اما جواب نمیده
try
{
$select_post_back_sql = $database_connect->prepare("SELECT * FROM `blog_comment` WHERE `id`<:next_id limit 1");
$select_post_back_sql->bindParam(':next_id', $edit_comment_id, PDO::PARAM_STR, 100);
$select_post_back_sql->execute();
$post_back_row=$select_post_back_sql->fetch(PDO::FETCH_ASSOC);
}
catch(PDOException $error)
{
trigger_error('خطا: عدم موفقیت در تعیین نظر بعد از بانک اطلاعاتی<br>' . $error->getMessage(), E_USER_ERROR);
}
if($select_post_back_sql->rowCount()>=1 && $post_back_row['id']!='1')
{
$back_comment = $post_back_row['id'];
}
else
{
$back_comment = $edit_comment['id'];
}