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:

Tárolt eljárások MySQL és a PHP

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:

Tárolt eljárások MySQL és a PHP

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.

Taylor Wren




Kapcsolódó cikkek