» »

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?

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;

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

ahac ::

MUC:
Thanx, bom probal tako.
Gre-gor::\
Kako???

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!

ahac ::

MUC: ne dela :O

Bom probal z autoincermentom, čeprav mi ni čist jasn...

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!

ahac ::

simple for you, but not for me :8)
Slo-Tech Discord - https://discord.gg/ppCtzMW

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.

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... :/

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 .

lordgreg ::

"tistih par vrstic" te lahko včasih pošteno prav zaje*e

ahac ::

Ko sem se dons zjutri zbudu mi je blo čist jasn kako dela auto_increment. :))
MUC: ID je vedno 1. 8-O Ampak bom jaz kar z auto_incrementom naredu.
Slo-Tech Discord - https://discord.gg/ppCtzMW

Immz ::

Valda da auto_increment, tisto zgoraj je prevec potratno.

MUC ::

Itak, samo če rabš zanesljivo zadevo in če ti autoincrement dela občasne težave, potem ni dileme..

lordgreg ::

hmmmz..

ahac ::

OK, auto_increment dela.
Zdej mam že čist druge probleme...

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...
http://www.delphi-si.com


Vredno ogleda ...

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

mysql vnos

Oddelek: Izdelava spletišč
51560 (1525) asgard2.0
»

portal ostal, baza sla

Oddelek: Izdelava spletišč
61837 (1722) bombacina
»

SQL problem

Oddelek: Programiranje
91535 (1372) Bossek
»

MySQL_error?

Oddelek: Izdelava spletišč
51538 (1435) Dirkac
»

Zakaj? (php & mySQL)

Oddelek: Programiranje
51234 (1161) darh

Več podobnih tem