GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: tudvari - 2013. május 26. - 19:10:54

Cím: MySQL sor beillesztése,oszlopban a legnagyobb értékhez +1
Írta: tudvari - 2013. május 26. - 19:10:54
Sziasztok,azt szeretném megkérdezni,hogy hogyan kell azt megcsinálni,hogy:
 
mysql_query(\"CREATE TABLE IF NOT EXISTS felhasznalok(id INT(6),nev VARCHAR(24), jelszo VARCHAR(16), szint INT(20), penz INT(32), IP VARCHAR(16), xp INT(20), perc INT(20), ora INT(20), ban INT(1) )\");
return 1;

 
Hogy itt az id-nél be legyen kapcsolva az Auto Increment?
És ha ezután be akarok szúrni egy sort,akkor mit írjak az id értékéhez?
Másik kérdés: hogy rövidítik a booleant az oszlop típusnál? pl.: ban BOOL ?
Cím: MySQL sor beillesztése,oszlopban a legnagyobb értékhez +1
Írta: Zsolesszka - 2013. május 27. - 00:04:23
1.)
 
CREATE TABLE IF NOT EXISTS felhasznalok(id INT(6) NOT NULL AUTO_INCREMENT, nev VARCHAR(24),

 
2.)
Semmit.
3.)
BOOLEAN
Edit: Javítva, lemaradt egy _ alsóvonal
Cím: MySQL sor beillesztése,oszlopban a legnagyobb értékhez +1
Írta: tudvari - 2013. május 27. - 15:34:23
Köszi,még egy kérdés:
 
ban BOOLEAN()

 
így jó? vagy nem kell a 2 zárójel se?Elvégre ennek nincs meghatározott hossza.
Cím: MySQL sor beillesztése,oszlopban a legnagyobb értékhez +1
Írta: Zsolesszka - 2013. május 27. - 18:34:59
Nem használtam még sose, de feltételezem nem kell a zárójel, egyébként egyszerû a dolog megpróbálod vele létrehozni az adattáblát ha sikerül akkor jó. :D
Cím: MySQL sor beillesztése,oszlopban a legnagyobb értékhez +1
Írta: Dfoglalo - 2013. május 27. - 19:05:59
Szia!
1.
Miután létrehoztad a táblát, egyszerûen szerkesztéssel hozzáadod az auto_increment-et az id-khez. Azonban ez még nem lesz elég, primary key-é kell tenned azt. Ezt úgy teheted meg, ha az Elsõdleges (angol esetén Primary) ikonra kattintasz a Parancsok (Command) rész alatt. Nekem magyar van, de gondolom így vannak angolul az adminba, habár 2 mp lenne átállítanom, de nekem jó magyarul is a kezelõfelület. Gondolom phpmyadminod van. Egy kis rizsa után tehát amit tegyél:
1. Tedd elsõdleges kulccsá az ID sort;

2. Majd adj neki auto_increment-et.

Ennyi lenne.
2.
Tudomásom szerint nem kell megadni semmit, ugyanis magától létrehozza (az elõzõnél eggyel nagyobb értékkel). Hiszen attól auto :D
3.
Erre most nem tudok válaszolni.
Azért remélem, hogy segítettem! :D Üdv: Dfoglalo
Cím: MySQL sor beillesztése,oszlopban a legnagyobb értékhez +1
Írta: tudvari - 2013. május 27. - 19:07:42
Köszi,már megválaszolták :D
Egyébként SQLyog-ot használok.