Virtuál se správou na 4 měsíce za super cenu. AKCE: 1 + 3 měsíce zdarma.
Zobrazují se odpovědi 1 až 5 z 5

Zakazanie update-ov zaznamov

  1. Zdravim,

    existuje moznost vytvorit v MySQL tabulku tak, ze je mozne vkladat (INSERT) do nej zaznamy, vyberat ich (SELECT) ale nie je mozne robit UPDATE a DELETE dotazy?

    Nieco na styl "co je raz na nete (v tabulke) uz nejde odtial zmazat"

    Dakujem za rady :)

  2. Happy Robot :]

    Co se právě děje na Webtrhu?

  3. Odeber uzivateli prava na UPDATE/DELETE

    http://dev.mysql.com/doc/refman/5.1/...-provided.html

  4. Dakujem za odpoved. Inac to asi nepojde, ze?

  5. jeste je tu zamykani tabulek, ale nutno dodat ze vsechyn reseni to budou resit pouze globalne zamknout na porad jeden radek apod. proste nejde :) alespon co vim

  6. Od MySQL verze 5.0 je možné používat triggery. Kromě omezením uživatelskými právy tak jak tu psali syntaxsugar, můžeš udělat TRIGGER nad tabulkou, který se provede před DELETE a UPDATE

    BEFORE DELETE a BEFORE UPDATE v nich vložíš vyvolání chyby pro zastavení akce dřív než nastane. To by se v MySQL mělo dělat pomocí

    call die_with_error('text co chces vypsat');

    Případně to jde pomocí příkazu SIGNAL který vyvoláš se správným číselným kódem. Hezká ukázka jak na to je tady http://rpbouman.blogspot.com/2009/12...y-with_15.html. Podstatné je abys místo ověření dat, prostě udělal v Triggeru nesplnitelnou podmínku, takže pokus o změnu nebo smazání dat vždy vyvolá vyjímku a ukončení kódu.

Podobná témata

  1. Update tématu
    By mytrix in forum Chyby
    Odpovědí: 6
    Poslední příspěvek: 05.11.2010, 17:35
  2. Mysql update
    By dook in forum PHP
    Odpovědí: 19
    Poslední příspěvek: 31.08.2009, 17:05
Hostujeme u Server powered by TELE3