Archívum - 2007
április 25
MySql visszatérési értékek SELECT FOR UPDATE és LOCK IN SHARE MODE használata esetén.
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?Üdv, s_volenszki
■ 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!";
}
Drupal 5.0 Developer's Guide - chm
Drupal dokumentáció - offline olvasható kiadás
■ MySQL ő betű ?-é változik
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 ő-t használjunk.Előre is köszönöm a segítséget!
Üdv
■ 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 ő-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
Dustin Diaz hét fejlesztési tanácsa
■ Invision Power board nyelvi fájl feltöltésre "allowed memory size exhausted"
Hi,
IPB 2.2-t használok és nem tudom feltölteni a nyelvi fájlt. mindig ezt a hiba üzenetet kapom:
mi lehet a gond?
Köszi
■ 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
Ror tábla és model nevek
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)
■ Köszönettel PiPi (itt foxmulder)
Ötletek elemek gyűjtésére
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
■ 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