Jump to content
php.lv forumi

Iegūt iepriekšejo un nākošo ierakstu no datubāzes


Devils666

Recommended Posts

Esmu uztaisījis albūmu, un, piemēram, atveru vienu bildi...

kā es var iegūt iepriekšējo bildi, pec id un nākošo?

 

Piemēram:

Datubāze ir ierkasti: 1,2,3,4,5,6,7,8,9,10...

atveru 6 bildi un kā varu iegūt tos id, kas blakus?

( 5 un 7 )

Lai ar vienu funkciju dabutu 5 un ar otru 7

Link to comment
Share on other sites

Varbūt šadi :D

<?
$one = "6";
$two = "1";
$plus = $one+$two;
$minus = $one-$two;
echo $minus;
echo $plus;
?>

 

Nu jā... :D liekas loģiski,

bet ja man tikai sākuma ir pēc kārtas, bet pēctam 10,12,15,16,18,21,22,27,40....?

Edited by Devils666
Link to comment
Share on other sites

Nu

<?
$one = //Te kaut ka izvelc to skaitli;
$two = "1";
$plus = $one+$two;
$minus = $one-$two;
echo $minus;
echo $plus;
?>

 

Jā, bet man dažiem tas -1 +1 neder, jo neko ar tādu ID neatrod,

jo datubāze nav tāda id, man vaig dabūt tikai eksistējošus

Piemēram, id ir: 22,27,31,40,55,58,61...

Piemēram man id ir 31, un ka man no datubāzes dabūt 27 un 40?

un lai tas ne tikai vienam darboties, bet ari automatiski visam pārējam... ja butu,27,40 utt id numuri...

Edited by Devils666
Link to comment
Share on other sites

Vai padalīsies?

Nu jā, tātad vienkārsi no datubāzes izvadot:

 

"SELECT id FROM savas_tabulas WHERE id < $pasreizejais_id ORDER BY id DESC LIMIT 1"

un

 

"SELECT id FROM savas_tabulas WHERE id > $pasreizejais_id ORDER BY id DESC LIMIT 1"

 

varbūt kādam noderēs! ;)

Edited by Devils666
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...