Kezdőoldal » Számítástechnika » Programozás » Mysql táblán belüli maximum...

Mysql táblán belüli maximum sorok?

Figyelt kérdés

Mysqlben ha csinálok egy adatbázist: weboldal

Amiben csinálok egy táblát: teszt

Amiben csinálok 3 sort: id(A_I,INT,Primary),veznev(VARCHAR,255),kernev(VARCHAR,255)

Hogyan tudnám megoldani hogy max 12,ember tudjon regisztálni.

PHP-ból felküldene egy adatot amiben megvan adva a veznev,kernev.

Ezt hogy lehetne limitálni 12-re?



2016. ápr. 23. 16:16
 1/6 anonim ***** válasza:

Ezt a PHP programodnak kellene intéznie (lekérdezed mennyi van, ez alapján engedi/nem engedi).


Amúgy is legjobb lenne, ha csinálnál még legalább egy mezőt (egyébként mezők, nem sorok) annak, hogy aktív-e a felhasználó (ha kitörölsz egyet inaktívra állítod).

2016. ápr. 23. 16:19
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:

Ez egy témahetes cucc lenne.

Lenne 12 foglalkozás minden foglalkozásba 12 hely.

És azt akarom h az első 12után ne lehessen jelentkezni

2016. ápr. 23. 17:19
 3/6 anonim ***** válasza:

Az első tökéletesen megválaszolta, teljesen mindegy, miért akarod maximálni.

Még annyit, hogy nem három sort csináltál, hanem három oszlopot, és nem a sorok, hanem a rekordok számát akarod maximálni. Nem lehet mindent ugyanazzal a szóval kifejezni.

Van másik megoldás is, hogy írsz egy triggert, ami nem enged 12-nél többet rögzíteni, de kezdőnek az sokkal nehezebb, mint amit az első írt.

2016. ápr. 23. 20:28
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
Én inkább tárolt függvényt írnék rá, és azt meghívva regisztrálnám a tagokat.
2016. ápr. 23. 23:13
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:

A tarolt fuggveny is jo otlet, de az csak az adatbazisba beiraskor fog szolni, hogy HOPPA SIKERTELEN BOCSIKA.

(De ez a legbiztosabb megoldas - ha tobbezren jelentkeznek egyszerre.)


Ha elegansan akarod megoldani, akkor a PHP-dnak kell lekerni az eppen jelentkezok szamat (SELECT COUNT(id) WHERE [erre az alkalomra jelentkezik] )


Ha pedig mar nincsen hely, akkor a mezoket se engedje kitolteni, mert ugye folosleges.

2016. ápr. 23. 23:32
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:

Köszi a válaszokat, tudna valaki íri nekem egy ilyen kódot?

Csak a lekérdezés+a limitelés kéne.

Nagyon kezdő vagyok még :(

2016. ápr. 24. 09:42

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!