Autor Zpráva
Doom4
Profil *
Dobry den , nevite nekdo jak udelat update cele tabulky v mysql ? NAsel jsem jen na update jednotlivych casti :-(
Falcon16
Profil
MySql_Query( "UPDATE nazov_tabulky SET nazov_stlpca = 'hodnota' " );
Doom4
Profil *
ale ta hodnota tam musim zadat treba jmeno ,ale co kdyz tam tech jmen mam stovky :-( co pak to preci nemuzu donekonecna zadavat jmeno po jmene
Anonymní
Profil *
Doom4:

mno mas dotaz na mysql takhle:

UPDATE jmeno_tabulky SET jmeno_sloupce = 'jmeno' WHERE {podminka}

za to {podminka} muzes dat treba 1 to pak zmeni polozku v danem sloupci pro vsechny radky tabulky, takze napriklad toto:

UPDATE vyrobky SET cena = 0 WHERE 1;

nam u vsech vyrobku nastavi nulovou cenu ... takze hura nakupovat, pokud chceme omezit zmenu ceny jen na vyrobky co maj neco spolecneho s DVD tak by to mohlo vypadat takto:

UPDATE vyrobky SET cena = 0 WHERE jmeno = '%DVD%';
goophy
Profil *
Abych se pod to podepsal ;)
goophy
Profil *
Abych se pod to podepsal ;)
Doom4
Profil *
A jak udelat UPDATE kddyz z tabulky podle poctu hodin stravenych na urcitem serveru zarazuji uzivatele do tabulky na urcita mista :-( protoze kdyz ten uzivatel prekroci vic hodin nez druhy nejde nahoru jak by mel , a proto musim dat update ale jak v tomhle pripade
havs
Profil
nebylo by lepší řadit až v dotazu: ... ORDER BY sloupec_doby DESC");
Doom4
Profil *
v tom dotazu UPDATE ? Nebo to se muze dat samostatne ?
Doom4
Profil *
Ono ja to Order by mam v prikazu SELECT ale ti uzivatele zustavaji v tabulce porad ve stejnem poradi i kdyz se jim pricita cimdal tim vyssi cas ,a poradi se tak nemeni :-(
havs
Profil
V jaké tabulce, někde na stránce, nebo v databázi? V databázi na pořadí nezáleží, ta to píše jak jí to vyhovuje. Rozumné je řadit až při výpisu (v SELECT).
UPDATE je pro změnu obsahu v určitém záznamu.

Sloupec musí mít odpovídající datový typ (asi DATETIME, nebo TIMESTAMP), pak by to mělo fungovat. Tobě to asi řadí podle abecedy.

Já nešikovně ukládám time() do sloupce INT a řadím podle velikosti čísla, zobrazuju pomocí Date()
... byl jsem dosud líný zkoumat časové typy sloupců, ale už na tom pracuju.
Doom4
Profil *
Oni ti uzivatele se tam radi podle doby nachatovanych hodin , tedy mam tam order by nachatovano s tim ze nachatovano je cislo , ale jakmile jeden uzivatel prekona dalsiho neposune se pred nej , ale jakmile ho smazu a znovu dam do tabulky tak je uz na spravnem miste :-( tak jak psl udelat ten update cele tabulky

cast kodu kde se vkladaji uzivatele

$nick=$_POST['nick'];
$ip=$_SERVER['REMOTE_ADDR'];
if (strLen($nick)>0)
{
$f = file("http://scripts.xchat.centrum.cz/scripts/time_txt.php?nick=$nick& sec=1");
$nachatoval=$f[0];
$fa= file("http://scripts.xchat.centrum.cz/scripts/user.php?nick=$nick");
$ikona=$fa[3];
$zenamuz=$fa[4];
$hvezdicka=$fa[5];

$e=mysql_query(sprintf("insert into zavislaci (nick,nachatovano,ikona,zenamuz,hvezdicka,ip) values('$nick','$nachatoval','$ikona','$zenamuz','$hvezdicka','$ip')") );
$chyba=mysql_error();
}
Toto téma je uzamčeno. Odpověď nelze zaslat.

0