ugrás a tartalomhoz

Five common PHP database problems

zsepi · 2006. Aug. 1. (K), 18.35
Alaphibák, s javaslat ezek elkerülésére
 
1

elso ranezesre

Anonymous · 2006. Aug. 1. (K), 19.20
csak az elso szorosan PHP-hoz kapcsolodo... a tobbit mas programnyelvben is ugyanigy el lehet benazni...
2

Auto_increment

Slac · 2006. Aug. 1. (K), 21.03
"Problem 2: Not using auto-increment functionality" - Nos, ami azt illeti, úgy tudom, hogy az auto_increment használata sem a legjobb...
Sajnos, a MySQL csak táblaszintű egyediséget tud biztosítani, pedig egyes adatbázisokra kívánatos lenne az adatbázis-szintű 'auto_increment' (sequence). Így - fájdalom -, de ezzel a ponttal nem értek egyet, szerintem a legjobb megoldás (ha már MySQL-t kell használnunk) a sequence implementálása PHP-ban.
3

PHP-ban?

Hodicska Gergely · 2006. Aug. 1. (K), 23.19
Attól, hogy igény lehet DB szintű egyedi azonosítóra, attól még a táblák esetén igaz az, hogy jobb az auto_increment, mint a vázolt ellen példa.

legjobb megoldás (ha már MySQL-t kell használnunk) a sequence implementálása PHP-ban

PHP-ban? Minek, ha ott a DB?


Felhő
4

Jogos...

Slac · 2006. Aug. 2. (Sze), 14.20
Bocsi, de nem ismerem a DB-t. Viszont van egy jó sequence implementációm... ;)
Ha a DB is tudja, akkor oks a dolog.
5

DataBase

Dualon · 2006. Aug. 2. (Sze), 15.18
Általános kifejezés. Vagy félreértettük volna egymást?
6

Khm.

Slac · 2006. Aug. 3. (Cs), 21.31
Vagy félre. :)

De akkor hadd kérdezzem meg: MySQL-ben hogyan hozhatok létre sequence-t?
7

last_insert_id

Hodicska Gergely · 2006. Aug. 4. (P), 12.07
mysql> CREATE TABLE sequence (id INT NOT NULL);
mysql> INSERT INTO sequence VALUES (0);
mysql> UPDATE sequence SET id=LAST_INSERT_ID(id+1);
mysql> SELECT LAST_INSERT_ID();
Felhő
8

Azér' ez alap...

killgec · 2006. Aug. 25. (P), 10.33
Nem azért, de ez az öt dolog azért elég alapvető szerintem. Nem tipikus hibának mondanám őket, hanem abszolút hozzá nem értésnek, kivéve talán az elsőt, ami valóban gyakori lehet. Például minek nyúl valaki adatbázishoz, ha nem ismeri a táblák közötti kapcsolatok lehetőségét???
9

van, aki csak most kezd ismerkedni az alapokkal

zsepi · 2006. Aug. 25. (P), 13.17
Például minek nyúl valaki adatbázishoz, ha nem ismeri a táblák közötti kapcsolatok lehetőségét???

[lehet, hogy OFF]
szerintem nem én vagyok az egyetlen, aki már találkozott ilyen emberrel.... s attól még, hogy egy adott blogmark/cikk/blogbejegyzés neked vagy nekem evidens, még lehet, hogy van, akinek nem. Nézd végig a weblabor fórumot, vagy a levlistákat, s meg fogsz lepődni, hány alap, evidens kérdés merül fel.

Ha valaki csak most ismerkedik a webes fejlesztéssel, komoly esélyt látok arra, hogy neki ez a cikk hasznos lehet. S a weblabor olvasói között (is) vannak ilyen emberek.[/lehet, hogy OFF]