Forum » Programiranje » Š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???
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!
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 :)
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
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
mi pač smo taki,.. nekaj lahkega je treba naredit, a mi zakomplicirama do kraja..
okej.,
hvala
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [SQL] primary key inkrementalno dodajanje (strani: 1 2 )Oddelek: Programiranje | 5383 (4573) | ejresnevem |
» | Težave z arrayOddelek: Izdelava spletišč | 1284 (1096) | Kricert |
» | [PHP] moj forum :DOddelek: Izdelava spletišč | 1522 (1361) | medobear |
» | portal ostal, baza slaOddelek: Izdelava spletišč | 1829 (1714) | bombacina |
» | mySQL(+php) auto_increment field v tabeli.. Kako...?Oddelek: Izdelava spletišč | 1106 (1038) | Zzzzzzz |