Új hozzászólás Aktív témák
-
Tyrael
senior tag
válasz kamikaze boci #115 üzenetére
használj speckó szerkesztő progit, vagy csináld linux alatt
windows nem kezeli jól az utf-et, és miután kigyomlálod, a mentés ''elrontja'' a karaktereket.
asszem azért van, mert az utf nem 32byte-os, ,mimt az ascii/ansi, hanem 64, es a 256-nal nagyobb karaktereket nem tudja normalisan lekezelni a winfos.
szal ne windows alol szerkeszd az utf szovegeket.
ha nagy hulyeseget irtam, majd ugyis kijavitanak.
Tyrael -
Tyrael
senior tag
update parancs valo a frissitesre.
UPDATE arlista SET ar = 'ujar' WHERE termekazonosito = 'termekazonosito';
_Petya_
Nem lehet, hogy nincs jogod adatbazist letrehozni? legtobb free tarhelyszolgaltatonal kapsz 1 db-t alapbol, es masikat nem tudsz letrehozni.
Tyrael
[Szerkesztve] -
Tyrael
senior tag
asszem char, meg varchar meg ezek veges meretuek (talan 255 karakter?), text meg akarmilyen hosszu lehet.
de mintha valaki panaszkodott volna ra, hogy text-ben nem mukodott a toredekszo kereses (like ?* stb)
meg szerintem az hogy valami milyen tipus, az nem attol fugg, hogy kulcs-e, vagy nem, hanem hogy mit akarsz benne tarolni, mi a funkcioja.
kerdes, van mysql-ben valami veletlenszam generalas, vagy lehet a visszakapott sorokat veletlenszeruen rendezni?
konkret feladat az lenne, hogy banner-t kene veletlenszeruen kivalasztani, es megjeleniteni.
erre lehetne megoldas, hogy elobb lekerdezem, hogy hany aktiv banner van, es 1 es reklamok szama kozti tartomanyban generaltatok php-val egy egesz szamot, de akkor 2 lekerdezes kellene.
ha viszont van valami ilyesmi mysql-ben, akkor 1 lekerdezessel egybol vissza is kapnam a randomban kivalasztott banner sorat.
elore is koszi, kozben azert megcsekkolom a manualt is, hatha
Tyrael -
Tyrael
senior tag
válasz sequator #138 üzenetére
ne a kurzuskod legyen az elsodleges kulcs, hanem a kurzuskod + az a mezo, amivel egyutt mar csak 1szer fordulhat elo.
pl az egyedi kulcs legyen a kurzuskod + kurzuscim.
igy lehet tobb sor, aminek azonos a kurzuskodja, egeszen addig, amig nem azonos a kurzuscim is.
vagy bevezett egy uj mezot, ami auto incrementes (ez lesz az elsodleges kulcs), es ebben az esetben minden mas lehet azonos.
Tyrael -
Tyrael
senior tag
válasz aton-hawk #190 üzenetére
szedjuk reszekre a feladatot.
elso lepesben kellene nekunk az az ar, ami az adott idoben volt aktualis:
SELECT regi_ar FROM arvalt WHERE kód='általunk megadott kód' AND mikor>'2005.05.04' ORDER BY mikor DESC LIMIT 1
Ez a lekerdezes azt csinalja, hogy lekerdezi az altalunk megadott kodhoz tartozo arakat, amelyek regebbiek, mint az altalunk megadott idopont, es ezek kozul az utolsot (vagyis a kerdeses idopontban aktualisat) adja vissza.
ezt belerakjuk a masik lekerdezesbe, ami az osszes termeket listazza, es elmeletileg kesz.
tesztelni nem tudom, mert most huztam ujra a gepem, es meg nincs fent semmim.
Tyrael