Tárolt eljárások MySQL és a PHP
Létrehozása tárolt eljárást MySQL
Mivel a CP tárolják a szerveren, és ajánlott létrehozni őket közvetlenül a szerver, azaz Ne használd a PHP vagy más programozási nyelvek végző SQL-parancsok létrehozására tárolt eljárásokat.
Nézzük meg, hogyan lehet létrehozni egy HP szerver MySQL, hogyan lehet létrehozni egy felhasználót, és hogyan lehet jogosultságokat futtatni a HP. Ezután ellenőrizze a helyességét az eredmény. Ehhez használok MySQL Workbench. Használhatja más programok (pl PHPMyAdmin). Megadhatja az eszköz, hogy az Önnek legmegfelelőbb.
Tegyük fel, hogy a táblázat a következőképpen néz ki:
Munkatársaink számára, akiknek szükségük van a statisztikai adatok a bérek (átlag, maximum, minimum, stb), ez a táblázat, akkor hozzon létre egy felhasználói „TR” az alábbiak szerint:
Most hozzá a felhasználó csak az EXECUTE jogosultságot a pálya, ahol van egy tábla fizetés:
Mi lehet benne, hogy a megfelelő jogosultság által kijelölt nyitás «Felhasználók és jogosultságok» MySQL Bench:
Most hozzon létre egy CP magát az alábbiak szerint:
Megjegyzés: Az összes elvégzett lépéseket igényel az admin jogokat a szerver MySQL.
Parancs futtatása után a MySQL Workbench, akkor létrehoz egy kész használható HP avg_sal. Ez visszaadja fizetése átlagkereset az asztalra.
Annak ellenőrzésére, hogy a felhasználó valóban tr futhat a HP és nem férnek hozzá a fizetés asztalra. van szükségünk, hogy újra a MySQL szerver, jelentkezve a tr. A MySQL Workbench akkor ezt létrehoz egy másik kapcsolatot, és adja meg a helyes felhasználónevét és jelszavát.
Csatlakoztatása után egy tr. Az első dolog, amit látunk - az, hogy a felhasználó nem lát asztalok, látja csak HP:
Nyilvánvaló, hogy a felhasználó tr nem érhetnek a táblák (és így nem lehet látni, és részletes információk a fizetések a fizetési táblázat), de lehet futtatni HP általunk készített, amely visszatér hozzá az átlagkereset a vállalat:
az átlagkereset jelenik meg.
Tehát, már elvégezte az összes előkészítő munka: hozzon létre egy felhasználói számára kijelölt jogosultságokat, amely megteremtette a HP és tesztelte. Most nézd meg, hogyan hívják ezt a HP-t a PHP.
Felhívja a tárolt eljárást a PHP
Ha a HP OEM kihívás igen egyszerű. Itt a megfelelő PHP kód:
A változó $ res tartalmazza az átlagkereset fizetést táblázatban. Most a felhasználó képes a kimeneti további feldolgozásra keresztül PHP.
Ebben a cikkben, áttekintettük a rég elfeledett eleme a MySQL adatbázis. tárolt eljárásokat. Az előnyök a HP nyilvánvaló, de hadd emlékeztessem: A tárolt eljárások lehetővé teszik számunkra, hogy alkalmazzon szigorú ellenőrzése hozzáférést bizonyos adatokhoz, ha szükséges az üzleti logika.
Emellett kimutatták az alapvető lépéseket a létrehozását tárolt eljárások, a felhasználók és a közigazgatás megfelelő jogosultságokkal, megmutatta, hogy a HP hívott PHP.