ugrás a tartalomhoz

Archívum - 2007

április 25

MySql visszatérési értékek SELECT FOR UPDATE és LOCK IN SHARE MODE használata esetén.

s_volenszki · 2007. Ápr. 25. (Sze), 11.16
Sziasztok!

Azon agyaltam, hogy ha mysql-ben php-vel kiválasztok egy rekordot mert módosítani akarom (de más olvashassa a régi tartalmat módosítás alatt) LOCK IN SHARE MODE-ban és az már egy másik felhasználó által LOCK IN SHARE MODE-olva lett, akkor nekem hibaüzi jön arról hogy az most éppen foglalt?

Tehát:

$lekerdezes = mysql_query("SELECT mennyiseg FROM tabla WHERE id = '1' LOCK IN SHARE MODE");

Akkor a fent említett esetben a $lekerdezes = false?

Mert ugye ha ugyan arra a rekordra pályázunk, akkor a tranzakció sikeressége érdekében nem csak a változtatás végrehalytásának, általunk meghatározott kritériumokra megfelelőségét kell figyelni, hanem azt is, hogy a rekord kiválasztása után lesz-e egyáltalán lehetőségünk változtatni.

Konkrétan ez így helyes?

@mysql_query("BEGIN");
$lekerdezes = mysql_query("SELECT mennyiseg FROM tabla WHERE id = '1' LOCK IN SHARE MODE");
if($lekerdezes)
{
    $mennyiseg = mysql_result($lekerdezes,0,'mennyiseg');
    $uj_mennyiseg = $mennyiseg - 5;
    if($uj_mennyiseg < 0)
    {
        @mysql_query("ROLLBACK");
        print "Nincs megfelelő mennyiség!";
        exit;
    }
    else
    {
        $modosit = mysql_query("UPDATE tabla SET mennyiseg = '$uj_mennyiseg' WHERE id = '1'");
        if($modosit)
        {
           @mysql_query("COMMIT");
           print "Adatok sikeresen módosítva!";
        }
        else
        {
           @mysql_query("ROLLBACK");
           print "Az adat módosítása sikertelen!";
           exit;
        }
    }
}
else
{
    @mysql_query("ROLLBACK");
    print "A rekordot jelenleg nem lehet módosítani, próbálja újra!";
}
Üdv, s_volenszki
 

Drupal 5.0 Developer's Guide - chm

Anonymous · 2007. Ápr. 25. (Sze), 09.45
Drupal dokumentáció - offline olvasható kiadás
 

Perk's WebRequest Class

tiku I tikaszvince · 2007. Ápr. 25. (Sze), 09.43
PHP osztály GET és POST kérések indítására
 

MySQL ő betű ?-é változik

unregistered · 2007. Ápr. 25. (Sze), 00.06
Hello!

Hogy lehet megoldani hogy amit visszakapok értéket az adatbázisból azoknál az ő betű ne kérdőjel legyen? Csak amikor lekérem a php oldalon akkor cseréli ki ?-re amúgy ha sqlben nézem tökéletes. Már az egész sql-ben hülyére állítgattam a karakterkészleteket, de nem sikerült és már pár fórumon is szétnéztem de sehol sem oldaották meg :( mindenhol csak azt ajánlják hogy &#337;-t használjunk.Előre is köszönöm a segítséget!
Üdv
 

április 24

Seven JavaScript Techniques You Should Be Using Today

Hojtsy Gábor · 2007. Ápr. 24. (K), 21.31
Dustin Diaz hét fejlesztési tanácsa
 

Invision Power board nyelvi fájl feltöltésre "allowed memory size exhausted"

dtommy79 · 2007. Ápr. 24. (K), 21.19
Hi,

IPB 2.2-t használok és nem tudom feltölteni a nyelvi fájlt. mindig ezt a hiba üzenetet kapom:


Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 41 bytes) in /nfs/extra/a/am/amerika-forum/wwwroot/ips_kernel/class_xml.php on line 261



mi lehet a gond?
Köszi
 

Contrast and Meaning

Hojtsy Gábor · 2007. Ápr. 24. (K), 21.14
Szöveges leírástól a felület tervig
 

A Javascript TickerTape Component

Hojtsy Gábor · 2007. Ápr. 24. (K), 21.07
JavaScript tartalom pörgető kontrol
 

Ror tábla és model nevek

foxmulder · 2007. Ápr. 24. (K), 17.26
Sziasztok! Most ismerkedem a Ruby on Rails kereterendszerrel és van egy gondom. Nem állítható át valahol az az elnevezési konvenció, hogy egy adatbázistábla neve többesszám és a keretrendszer egy, az ezen táblanévből a többes szám szó végi "s" betűjének elvételével képzett model nevet vár? Mit lehet kezdeni a "species" és "genus" táblanevekkel? Az előbbi egyes és többes szám egyszerre, az utóbbi egyes szám, a genus többes száma ui. genera. Ha van más lehetőség, mint a "species_records" táblanév és a "species_record" model név az jó lenne.

Köszönettel PiPi (itt foxmulder)
 

Ötletek elemek gyűjtésére

unregistered · 2007. Ápr. 24. (K), 16.13
Hello!

Szeretnék egy olyan funkciót a honlapomra hogy kedves felhasználónk képek közül választ és amikre rákattint azok kikeresődnek az adatbázisból majd a nevük oldalt megjelenik egy kis div területen, majd amikor rányom az elküldre akkor megkapja a kiválasztott képeket emailbe.
A problémám pedig az, hogy az ilyen elemek gyűjtése hogyan történik? Cookiekkal vagy Session-nel vagy mivels szokás ezt megoldani? Arra is gondoltam már, hogy JS onclickre kiírja szépen az elemek nevét majd abból bogarászom ki és úgy küldöm emailként. Valami olyasmit szeretnék mint a webshopoknál amikor kosárba válogatunk csak még sosem csináltam se webshopot se ilyen gyüjtögetést :(
Előre is köszönöm!

Üdv