[ mziksmziks @ 13.08.2006. 23:41 ] @
| Imam tabelu koju pravim kodom kao i unos podataka. Svaki dodati slog dovodi do potrebe da se moraju menjti podaci poljima u svim prethodno unetim slogovima. Znaci moram da radim UpDate svih polja u svim slogovima (sjajna moja zamisao, ali tako je).
Prakticno dolazim u situaciju da umesto da menjam sve slogove mozda bi bilo bolje da pri unosu svakog novog sloga prvo obrisem postojecu tabelu i ponovo upisem sve slogove do tada i taj novi slog.
Pitanje da li je brisanje tabele i ponovo kreiranje pri svakom novom slogu uopste pametna solucija ili da se ide na UpDate svih slogova u tabeli, odnosno sta je pakticnije na NET-u.
Pozdrav |
[ bojan_bozovic @ 13.08.2006. 23:53 ] @
Ima li ovo veze sa PHP ako koristis asp ili vb.net? Nema? Pa sto je ovde?? :p
[ mziksmziks @ 14.08.2006. 00:22 ] @
To je u PHP5 i MySql-u.
I dodatno pitanje kako da ispitam da li je tabela vec postoji u bazi:
if (isset (TabelaA) {
echo "tabela postoji";
}
????
[ SmilieBG @ 14.08.2006. 06:56 ] @
Ne znam sta pravis, ali jos nisam nikada cuo da neko dropuje i pravi ponovo celu tabelu :|
Preispitaj ti to jos jednom.
Poz,
Sale
ps. isset je samo za PHP varijble, nece ti to raditi sa bazom :)
[ noviKorisnik @ 14.08.2006. 08:09 ] @
A da ti redizajniraš bazu?
Kakva je to muka kad dodavanje novog sloga zahteva update cele tabele? Molim te opiši šta konkretno izaziva ovu potrebu u tvom slučaju ... pa da vidimo kakva alternativa može da se predloži (pošto ovo nije dobro).
(... a za proveru postojanja table pogledaj u MySQL SHOW TABLES ...
[ bojan_bozovic @ 14.08.2006. 10:26 ] @
Back to the drawing board :p
http://www.databasejournal.com/sqletc/article.php/1428511
nK ti je rekao sta treba da se uradi.
[ mziksmziks @ 15.08.2006. 01:15 ] @
Ovo sam nasao u PHP/manualu za ispitivanje da li tabela postoji i OK je radi.
$exists = mysql_query("SELECT 1 FROM `tabela` LIMIT 0");
if ($exists) {
echo "tabela postoji";
}else{
echo "tabela ne postoji";}
Svi ste u pravu sto se tice resenja oko tabele jeste suludo, ali ima smisla. Kada budem stekao vise iskustva prosiricu vidike, zato mi i trebaju resenja ljudi koji su to prosli.
Neprestano ucenje i rad, a tek sam na pocetku ...
Pozdrav svima
[ bojan_bozovic @ 15.08.2006. 12:19 ] @
mziks, ne mislim da ikada trebas da dropujes tabelu i kreiras iznova. Procitaj clanak o normalizaciji gore, ako ima problema, postuj ovde podatke koje zelis da strpas u bazu, pa da vidimo. Verovatno imas redundantne podatke u kolonama a to se nikada ne sme naci u dobro dizajniranoj bazi.
[ broker @ 15.08.2006. 12:35 ] @
http://dev.mysql.com/doc/refman/5.0/en/create-table.html
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)]
http://dev.mysql.com/doc/refman/5.0/en/drop-table.html
DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ... [RESTRICT | CASCADE]
Mada, ako to moras da radis, nesto je grdno pogresno....
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.