Autorius Tema: Mysql iraso iterpimas per viduri  (Skaityta 497 kartus)

Neprisijungęs Nemoksa

  • Naujokas
  • *
  • Įrašai: 274
  • Karma: +6/-0
    • Žiūrėti profilį
Mysql iraso iterpimas per viduri
« Įrašytas: 2012-10-03 19:35:57 pm »
Sveiki turiu Db lentele pavadinimu sritys su struktura id , sritis , id pas mane auto AUTO_INCREMENT , irasiau 30 sriciu ir pamirsau vienoje vietoje po id = 5 ideti viena sriti , kaip tai galeciau padaryti , kad ikelus nauja irasa po 5 iraso , man visi zemiau esantys id persiindeksuotu ir padidetu +1 , nes dabar gaunu klaida :)

Neprisijungęs peacemaker

  • Naujokas
  • *
  • Įrašai: 26
  • Karma: +5/-0
    • Žiūrėti profilį
Ats: Mysql iraso iterpimas per viduri
« Atsakymas #1 Įrašytas: 2012-10-03 20:43:09 pm »
<?php
if($id 5) {
//vykdom mysql uzklausa
}
?>

Neprisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Mysql iraso iterpimas per viduri
« Atsakymas #2 Įrašytas: 2012-10-03 21:13:57 pm »
Peace nesupratai ;)
Tau reikia taip, kad sakykim yra sąrašas nuo 1 iki 20 ir tu nori įterpti sakykim 6 įrašą ( pakeisti esamą )? Tau turi gautis tada nuo 1 iki 21 ( visi nuo 6 pasislinkti po vieną? )

Neprisijungęs bendzaminas

  • Naujokas
  • *
  • Įrašai: 185
  • Karma: +11/-0
    • Žiūrėti profilį
Ats: Mysql iraso iterpimas per viduri
« Atsakymas #3 Įrašytas: 2012-10-04 10:34:45 am »
update table set number=number+1 where kazkas

Manualai.lt Forumas

Ats: Mysql iraso iterpimas per viduri
« Atsakymas #3 Įrašytas: 2012-10-04 10:34:45 am »

Neprisijungęs Nemoksa

  • Naujokas
  • *
  • Įrašai: 274
  • Karma: +6/-0
    • Žiūrėti profilį
Ats: Mysql iraso iterpimas per viduri
« Atsakymas #4 Įrašytas: 2012-10-04 12:35:41 pm »
bendzaminas dekui , butent tai ko reikia , net nepagalvojau ,kad taip paprastai galima padaryti :)

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Ats: Mysql iraso iterpimas per viduri
« Atsakymas #5 Įrašytas: 2012-10-04 12:37:10 pm »
bendzaminas dekui , butent tai ko reikia , net nepagalvojau ,kad taip paprastai galima padaryti :)

tik nepamirsk sukt ciklo nuo galo, t.y. jei turi 20 irasu, tai 20 perkeli i 21 tada 19 i 20 ir t.t. kol atsilaisvina reikalinga vieta, nes kitaip 5 perkelsi i 6 tada is 6to ta 5ta i 7 ir galiausiai turesi visus tokius kaip 5 ;D
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs justinas

  • Naujokas
  • *
  • Įrašai: 163
  • Karma: +16/-3
    • Žiūrėti profilį
Ats: Mysql iraso iterpimas per viduri
« Atsakymas #6 Įrašytas: 2012-10-06 10:55:11 am »
bendzaminas dekui , butent tai ko reikia , net nepagalvojau ,kad taip paprastai galima padaryti :)

tik nepamirsk sukt ciklo nuo galo, t.y. jei turi 20 irasu, tai 20 perkeli i 21 tada 19 i 20 ir t.t. kol atsilaisvina reikalinga vieta, nes kitaip 5 perkelsi i 6 tada is 6to ta 5ta i 7 ir galiausiai turesi visus tokius kaip 5 ;D
O kam sukti ciklą po vieną narį? Labai užsiknis SQL, kai bus daug duomenų su tiek užklausų... Paleidi iškart visiems, tenkinantiems sąlygą ir dėl nieko rūpintis nereikia...

Neprisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Mysql iraso iterpimas per viduri
« Atsakymas #7 Įrašytas: 2012-10-06 11:09:26 am »
Justinai, pasidalink kaip tai padaryti :)

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 895
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Ats: Mysql iraso iterpimas per viduri
« Atsakymas #8 Įrašytas: 2012-10-06 15:25:54 pm »
UPDATE lentele SET id = id + 1 WHERE id > 5
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Manualai.lt Forumas

Ats: Mysql iraso iterpimas per viduri
« Atsakymas #8 Įrašytas: 2012-10-06 15:25:54 pm »