A recept kiválasztása a select ... frissítési lekérdezéssel

Képzelje el, hogy olyan folyamatokat futtat, amelyek ugyanazt a táblázatot választják ki. Ha nem ad meg különleges feltételeket, akkor több folyamat ugyanazt a rekordot választhatja ki egyszerre. Ebben a cikkben megmutatom neked egy megoldást, amely 100% -ot segít elkerülni ezt a helyzetet.

A fenti helyzet elkerülése érdekében nem csak egy SELECT lekérdezést kell végrehajtani, hanem annak kiterjesztett verzióját, amelyet sokan nem gyanítanak: SELECT ... FOR UPDATE.

Így, ha ez a lekérdezés végrehajtásra kerül, az adatbázisban lévő összes rekord lezárul, amíg az adatbázis munkamenet befejeződik, vagy amíg a rekordok adatai frissülnek. Egy másik szkript nem tudja kiválasztani a blokkolt rekordokat, amíg a fenti feltételek valamelyike ​​nem következik be.

Azonban nem minden olyan egyszerű. Néhány további feltételnek eleget kell tennie. Először is, a táblázatot az InnoDB architektúra alapján kell elkészíteni. Ellenkező esetben a zár nem működik. Másodszor, mielőtt elvégezné a mintát, ki kell kapcsolnia az automatikus lekérési kérelmet. Ie vagyis a kérelem automatikus végrehajtása. Miután megadta az UPDATE lekérdezést, újból hozzá kell férnie az adatbázishoz, és el kell végeznie a változtatásokat a COMMIT parancs használatával.

A "PHP" rubrika utolsó öt órája

Amikor egy weboldal biztonságáról van szó, a "mindent szűrő, mindent képernyő" kifejezés mindig releváns lesz. Ma beszéljünk az adatok szűréséről.

  • Az Expressive 2 támogatja azt a képességet, hogy más ZF komponenseket csatlakoztasson egy speciális áramkörön. Nem mindenki szereti ezt a döntést. Ebben a cikkben leírjuk, hogyan lehetne javítani a több modul összekapcsolásának folyamatát.

  • Tegyük fel, hogy a kiszolgálóoldali parancsfájlból bizonyos információkat kell elküldenie a Google Analytics szolgáltatásnak. Hogyan kell csinálni. A válasz ebben a megjegyzésben található.

  • Több fajta PHP homokozó. Néhányan online képesek kódolni a kódot, de vannak olyan megoldások is, amelyeket a webhelyén végrehajthat.

    A recept kiválasztása a select ... frissítési lekérdezéssel

    Az információk azonnali megszerzésére két csatorna (látás és hallás) révén a tanítás hatékonysága sokkal nagyobb, mint a könyvek tanulása. És a házi feladatok és az online tesztek lehetővé teszik, hogy folyamatosan gondolkodj a tanult nyelvben, és azonnal ellenőrizd a tudását!

    A recept kiválasztása a select ... frissítési lekérdezéssel

    A recept kiválasztása a select ... frissítési lekérdezéssel

    Ha sokáig szeretné megtanulni a HTML-t, akkor remek hírekkel szolgálok neked!

    A recept kiválasztása a select ... frissítési lekérdezéssel

    Ha már megtanulta a HTML-t, és tovább akar lépni, a következő lépés a CSS-technológia megtanulása.

    A recept kiválasztása a select ... frissítési lekérdezéssel

    Ha azt szeretnénk, hogy megértsék a fogalmak domain és tárhely, megtanulják, hogyan kell létrehozni egy adatbázist, feltölteni a fájlokat a honlapon keresztül FTP szerver, hozzon létre aldomain konfigurálja a postaládákat a helyszínen, és ellenőrzi a részvétel, a tanfolyam kifejezetten az Ön számára!