|
PHP, JavaSCRIPT, PostgreSQL
JavaSCRIPT RAW bibliotekos demonstaracinė-testinė aplinka
ir kita, sukaupta per 15 metų, programavimo patirtis PostgreSQLPostgreSQL turi vieną gerą savybę kuri pagreitina kodo rašymą* ir užtikriną duomenų vientisumą** - visada tranzakcjos metu įvykus klaidai autimatiškai viskas grąžinama be išsaugojimo(Rollback) * Nereikia rašyti papildomų scriptų klaidų perėmimui ** Duomenys visada išsaugojami arba visi arba nieko ir niekada tik dalis. PVZ.: niekada dokumentai neišsaugomi be priskirto tipo ar privilegijos. SEQUENCE - numerių sekaSEQUENCE kadangi yra atskiras objektas todėl juo galima daug kur manipuliuoti. SEQUENCE yra nepavaldi tranzakcijoms ir rollback komandai - todėl visada garantuotai turėsime unikalų id. Pirmiausiai gavus unikalų nuperį, vėliau visuose skriptuose mes užsitikriname to pačio numerio panaudojimą:
$varID = $pg->value_query("SELECT nextval('user_id_seq')");
$sql = "INSERT INTO users (id, vardas) values (".$varID.", 'vardenis');
INSERT INTO roles (users_id, val) values (".$varID.", B'0101' ) ;
";
// dabar į duomenų bazę nusiųsime tik vieną komandą vietoje kelių ir atsakymo reikės sulaukti tik vieno
Daugiau privalumų čia
| ||
Programavimas PHP, Javascript, PostgreSQL:
Tel.: +370 698 30482 [LT,RU], el. paštas: info@fromris.lt |