Autor | Zpráva | ||
---|---|---|---|
table Profil * |
#1 · Zasláno: 23. 6. 2013, 16:28:26
Zdravím Vás pánové a dámy.
Potřeboval bych poradit ohledně zápisu do db. Pomocí formuláře zapisuji do db informace z CSV souboru. V csv se někdy vyskytnou 4 řádky někdy 6 řádku někdy i více nebo méně, podle toho se zapíše i řádků do db. Oč mi nyní jde. Potřeboval bych aby se při každém zápisu k počtu řádku připsalo stejné ID. Tzn. první zápis CSV obsahuje 4 řádky, zapíšou se 4 řádky všechny ze stejným id=1. Druhý zápis např. 7 řádků zapíše se do db 7 řádků ovšem už aby měli všechny id=2. No a při každém zápisu aby se to id o 1 navýšilo. Prosím Vás o radu jak toto vyřešit? Všem děkuji za případné rady. |
||
Tori Profil |
table:
Jestli chcete ta ID generovat automaticky a popořadě, můžete buď před každým importem vytáhnout SELECT MAX(id) z té tabulky + 1, anebo si založit tabulku s jediným sloupcem: id (INT PRIMARY KEY AUTO_INCREMENT) a před importem vložit řádek a zjistit nově vytvořené ID. Pokud by to nemělo být popořadě, můžete využít třeba PHP fci uniqid. (Btw - "id" není imho zrovna výstižný název pro sloupec, jehož hodnoty se můžou opakovat. Spíš "import_no" nebo tak něco.)
„Zdravím Vás pánové a dámy.“ Za tohle máte u mě plus. :-) |
||
table Profil * |
#3 · Zasláno: 23. 6. 2013, 16:40:39 · Upravil/a: table
Myslím že s tím selectem to bude asi nejednodušší, ale nějak nemám potuchy jak by měl vypadat.
„Zdravím Vás pánové a dámy.“ „Za tohle máte u mě plus. :-)“ Už sem chodím nějaký ten čas a vím že tu nejsou jen pánové ale i velmi chytré dámy. PS: tak myslím že už to mám. Díky za radu |
||
Časová prodleva: 11 let
|
0