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.
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šč | 1655 (1620) | asgard2.0 |
| » | portal ostal, baza slaOddelek: Izdelava spletišč | 2001 (1886) | bombacina |
| » | SQL problemOddelek: Programiranje | 1652 (1489) | Bossek |
| » | MySQL_error?Oddelek: Izdelava spletišč | 1624 (1521) | Dirkac |
| » | Zakaj? (php & mySQL)Oddelek: Programiranje | 1392 (1319) | darh |