Forum » Programiranje » php, mysql SELECT MAX(id)...
php, mysql SELECT MAX(id)...
ahac ::
Kako naj naredim, da iz baze prebere največji id v neki tabeli in doda novo vrsto z za 1 večjim id-jem?
Recimo: imam zgodbe v bazi, 1. ima id=1, 2. id=2, itd...
Kako naj dodam novo zgodbo z naslednjim prostim id-jem oz. z id=1, če še ni nobene zgodbe?
Recimo: imam zgodbe v bazi, 1. ima id=1, 2. id=2, itd...
Kako naj dodam novo zgodbo z naslednjim prostim id-jem oz. z id=1, če še ni nobene zgodbe?
MUC ::
$ukaz = "SELECT max(ID) from tabela";
$rezultat = mysql_query($ukaz);
$ID = mysql_fetch_array($rezultat);
if (is_numeric($ID)) $newID = $ID+1;
else newID=1;
$rezultat = mysql_query($ukaz);
$ID = mysql_fetch_array($rezultat);
if (is_numeric($ID)) $newID = $ID+1;
else newID=1;
Gre-Gor ::
zakaj nimas raje tabele z poljem ID autoincrement ? in ti ne bo treba skrbet za id polje ker se bo avtomatsko sam vecal...
http://www.delphi-si.com
darh ::
kle mas primer tabele samo s stolpcem ID ter z extra optionim - auto_increment
CREATE TABLE banners (
id int(11) DEFAULT '0' NOT NULL auto_increment,
PRIMARY KEY (id),
KEY id (id),
);
Excuses are useless! Results are priceless!
darh ::
o tem smo ze enkrat govoril... to je pac fora, da SQL sam pogleda navišjo vrednost v nekem stolpcu in jo sam poveča... simple as that....
Excuses are useless! Results are priceless!
MUC ::
Autoincrement men ne dela več zanesliv na tanovi verziji mysqla
Tist progie pa more delat ahac, tko da povej kje jav napako .. tm tabela zamenjaj z imenom tvoje tabele.
Tist progie pa more delat ahac, tko da povej kje jav napako .. tm tabela zamenjaj z imenom tvoje tabele.
lordgreg ::
MUC: kako ti te ne dela auto_increment zanesljivo???? eno je, kako dela mysql, drugo je, kako si ga sam naštelaš...
da pa ti auto_increment ne bi zanesljivo delal,... prvič slišim... :/
da pa ti auto_increment ne bi zanesljivo delal,... prvič slišim... :/
MUC ::
Baza je konfigurirana bila že prej. Ob upgradu na novejšo verzijo pa je v več bazah se pojavilo, da je bil ID vedno okoli 47MIO .. wft ..
Nisem se preveč ukvarjal s tem in sem pač spisal tistih nekaj vrstic, pa deluje sedaj vse OK .
Nisem se preveč ukvarjal s tem in sem pač spisal tistih nekaj vrstic, pa deluje sedaj vse OK .
ahac ::
Ko sem se dons zjutri zbudu mi je blo čist jasn kako dela auto_increment.
MUC: ID je vedno 1. Ampak bom jaz kar z auto_incrementom naredu.
MUC: ID je vedno 1. Ampak bom jaz kar z auto_incrementom naredu.
Slo-Tech Discord - https://discord.gg/ppCtzMW
MUC ::
Itak, samo če rabš zanesljivo zadevo in če ti autoincrement dela občasne težave, potem ni dileme..
Gre-Gor ::
autoincrement dela cist sigurno na zadnji verziji mysqla...
ce pa nis preprican v to pa se butn PRIMARY KEY na polje z autoincrement...
ce pa nis preprican v to pa se butn PRIMARY KEY na polje z autoincrement...
http://www.delphi-si.com
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | mysql vnosOddelek: Izdelava spletišč | 1550 (1515) | asgard2.0 |
» | portal ostal, baza slaOddelek: Izdelava spletišč | 1829 (1714) | bombacina |
» | SQL problemOddelek: Programiranje | 1523 (1360) | Bossek |
» | MySQL_error?Oddelek: Izdelava spletišč | 1532 (1429) | Dirkac |
» | Zakaj? (php & mySQL)Oddelek: Programiranje | 1216 (1143) | darh |