» »

Še eno mysql vprašanje

Še eno mysql vprašanje

lordgreg ::

delam na stvari previous in next..

imam stolpec ID, ki pa je primary key. je pa recimo finta, kako sploh spraviti PREJŠNJI PODATEK, če sem recimo na 5. 4-ke ni, ker je izbrisana, kako torej prit na podatke prejšnjega IDja???

darh ::

maš funkcijo mysql_insert_id(), ki ti vrne zadnji ID, ki ga je naredu SQL stavek "INSERT INTO db_name....."



mysql_insert_id -- Get the id generated from the previous INSERT operation


Description

int mysql_insert_id ([int link_identifier])


mysql_insert_id() returns the ID generated for an AUTO_INCREMENT column by the previous INSERT query using the given link_identifier. If link_identifier isn't specified, the last opened link is assumed.

mysql_insert_id() returns 0 if the previous query does not generate an AUTO_INCREMENT value. If you need to save the value for later, be sure to call mysql_insert_id() immediately after the query that generates the value.

Note: The value of the MySQL SQL function LAST_INSERT_ID() always contains the most recently generated AUTO_INCREMENT value, and is not reset between queries.

Excuses are useless! Results are priceless!

lordgreg ::

tenkju veri mač xbite ;)

darh ::

oops.. jest sm mal zgresu.... mal sm narobe prebral kaj ti hoces sploh...

i gues.. .:)

mas IDje 1,2,3,6,7,8

sj, kaj pa je to problem, namest da direktno prstejes neo stevilko in jo pokazes kot next ali odstejes in pokazes kot prev, nardis tko:

use IDje ( oz une k rabs ) shrans u array..
da dobis neki tazga:

1: 1,
2: 2,
3: 3,
4: 6,
5: 7,
6: 8

pa ker ne mors rect nej ti gre na ID 4 od tabele, reces nej ti gre na ID 4 od arraya... :)

bluzim.. lahko noc :)
Excuses are useless! Results are priceless!

Gre-Gor ::

lordgreg lahko pa tud nekak tko nardis:
prev:
SELECT id FROM table WHERE id < '5' ORDER BY id DESC LIMIT 1
next:
SELECT id FROM table WHERE id > '5' ORDER BY id LIMIT 1
http://www.delphi-si.com

lordgreg ::

obedve ideji delata, čeprav je zadnja hitrejša in preprostejša..

mi pač smo taki,.. nekaj lahkega je treba naredit, a mi zakomplicirama do kraja..

okej.,

hvala


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[SQL] primary key inkrementalno dodajanje (strani: 1 2 )

Oddelek: Programiranje
515383 (4573) ejresnevem
»

Težave z array

Oddelek: Izdelava spletišč
71284 (1096) Kricert
»

[PHP] moj forum :D

Oddelek: Izdelava spletišč
71522 (1361) medobear
»

portal ostal, baza sla

Oddelek: Izdelava spletišč
61829 (1714) bombacina
»

mySQL(+php) auto_increment field v tabeli.. Kako...?

Oddelek: Izdelava spletišč
61106 (1038) Zzzzzzz

Več podobnih tem