Bevezetés a PHP adatbázis kapcsolatba
Az adatbázis minden programozási nyelv egyik fontos eleme. A dinamikus projekt és az adatkezelés kezeléséhez szükségünk van az adatbázisra. A PHP különféle típusú adatbázis-kapcsolatokat támogat. A MySQL az egyik legszélesebb körben alkalmazott relációs adatbázis, amelyet leginkább a PHP-vel is használnak. Figyelembe véve az adatbázis-kapcsolat fogalmát a PHP-ben, maga a MySQL különféle módon hozhat létre kapcsolatokat egy alkalmazásban az adatbázis-műveletekkel való játékhoz. A PHP-MYSQL csatlakoztatása után többféle dolgot megtehetünk, például - rekordok beillesztését; nyilvántartások törlése; a nyilvántartások frissítése stb. Ebben a cikkben az adatbázis-kapcsolatot számos módon látjuk a PHP nyelv használatával, tehát olvassa tovább az olvasást, hogy megfelelően megragadja.
Hogyan lehet csatlakoztatni a PHP adatbázist
Mielőtt kapcsolatba lépne, rendelkeznie kell olyan adatokkal, mint például: Gazdagépnév, Adatbázis felhasználói név, Adatbázis jelszava, Port (ha van alkalmazás) stb. Minden programozási nyelvnek megvan a saját egyedi módja az adatbázisokkal való kapcsolat létesítéséhez és az azzal való játékhoz. Adatbázis a PHP-ben, nem olyan nagy feladat, mint egy programozási nyelven, mint például a JAVA. Van egy nagyon pár vonalkód, amely az adatbázishoz kapcsolódik. A PHP nyelven az alábbiakban felsorolt módon tudunk adatbázis-kapcsolatot létesíteni:
MySQL
Ez csak a MySQL adatbázissal fog működni. Ez a kiterjesztés az adatbázis-kommunikáció régi hagyományos módját követi. Most, hogy minden új PHP verzió lecsökkentette ezt a megközelítést.
MySQLi kiterjesztés
Ez csak a MySQL adatbázissal fog működni, de ez a MySQL továbbfejlesztett változata.
OEM
Különböző adatbázisokkal működik. Általában ezt a három módszer közül a legjobb módszernek tekintjük. Ez egy objektum-orientált módszer a kommunikációhoz a MySQL adatbázissal. Abban a pillanatban, amikor kapcsolatot létesítünk, megadja nekünk a tárgyat a MySQL-vel kapcsolatos kérdések kezelésére.
Példák:
Itt az ideje, hogy megnézzük, hogyan használhatjuk a fent említett PHP-t. Megismerjük a PHP valós kódját, hogy ezt a munkát elvégezzük.
PHP MYSQL kapcsolat a MYSQL használatával
$servername = "localhost";
$username = "root";
$password = "";
$link = mysql_connect($servername, $username, $password);
if (!$link) (
die('Connection failed: ' . mysql_error());
)else(
echo "Database Connected successfully"; // in case of success
)
A kapcsolat sikeresen létrehozható a PHP alsó verziójában. De ha ezt a kódot használjuk, akkor az elavult: mysql_connect () : A MySQL kiterjesztése elavult, és a jövőben eltávolításra kerül: használja a mysqli vagy az OEM kifejezést.
Ezért kellene kerülnünk ezt a technikát ahhoz, hogy adatbázis-kapcsolatot létesítsünk PHP nyelven a MySQL adatbázishoz.
PHP MYSQL kapcsolat a MYSQLi használatával
Kétféle módon tudunk kapcsolatot létesíteni a MYSQLi segítségével.
MYSQLi objektum-orientált
<_?php$servername = "localhost";
$username = "root";
$password = "";
// Database Connection Code
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) (
die("Connection failed: " . $conn->connect_error); // in case of error
)else(
echo "Database Connected successfully"; // in case of success
)
?>
Most megvan a $ conn, az adatbázis-kapcsolat objektum. Ezt az objektumot felhasználhatjuk az adatbázishoz történő minden kommunikációhoz.
// selecting database "test1"
mysqli_select_db($conn, "test1");
Az adatbázist argumentumként továbbíthatja a kapcsolat létrehozásakor is.
$ conn = new mysqli ($ kiszolgálónév, $ felhasználónév, $ jelszó, $ databaseName);
MYSQLi funkció (eljárási) út
$servername = "localhost";
$username = "root";
$password = "";
// Database Connection Code
$conn = mysqli_connect($servername, $username, $password);
// Check connection
if (!$conn) (
die("Connection failed: " . mysqli_connect_error()); // in case of error
)else(
echo "Database Connected successfully"; // in case of success
)
Használhatjuk a többi műveletet is, például az adatbázis-kapcsolatot és a fentiekben említett műveletet.
OEM PHP adatbázis kapcsolat
Ismét ez egy objektum-orientált módszer az adatbázis-kapcsolathoz a PHP-ben. Különféle típusú adatbázisokat használhatunk ezzel a megközelítéssel.
$servername = "localhost";
$username = "root";
$password = "";
try (
// Database Connection Code
$conn = new PDO("mysql:host=$servername;dbname=test1", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// in case of success
echo "Connected successfully";
)
catch(PDOException $e)
(
// in case of error
echo "Connection failed: " . $e->getMessage();
)
Most a kérdés az, hogy használjam-e a MYSQLi-t vagy az OEM-t
Mindkettő az adatbázis-kapcsolat objektum-orientált módja a PHP használatával. Ezt az adatbázis-kapcsolat jelenlegi és jövőbeli módjának tekinthetjük. A két közül választás azonban az, hogy milyen igényed van a projekttel. Ha csak MySQL adatbázis létezik, akkor a MYSQLi-vel mehet. De abban a pillanatban, amikor az adatbázis megváltozik, a MySQL-ről MySQL SERVER-re vagy bármely más szállítóra az OEM lesz a legjobb választás. Mindkét megközelítés támogatja az elkészített nyilatkozatot, miközben lekérdezéseket ír az adatbázis-műveletek elvégzésére. Az elkészített nyilatkozat olyan megközelítés, amely megvédi alkalmazásunkat vagy az adatbázisunkat az SQL befecskendezés támadásaitól.
Következtetés
Szóval, mi van a fejedben? Miután áttekintettük a fent említett 3 típusú adatbázis-csatlakozási technikát, arra a következtetésre jutottunk, hogy az OEM használata a legjobb módszer az előrelépéshez. Ennek a tetejének az elképzelése az, hogy ezt a megközelítést nemcsak a MySQL adatbázishoz, hanem a többi adatbázishoz, például a MySQL Server is használhatjuk. Kerüljük a mysql_connect () használatát, hogy megbizonyosodjunk arról, hogy kódunk tartós és készen áll-e a jövőre.
Ajánlott cikkek
Ez egy útmutató a PHP adatbázis kapcsolathoz. Itt tárgyaljuk a php, a PHP MYSQL kapcsolat MYSQL használatával történő csatlakoztatását, a PHP MYSQL kapcsolat MYSQL használatával, az PDO PHP adatbázis kapcsolat, stb.
- Hogyan lehet csatlakoztatni az adatbázist a PHP-hez?
- A PHP előnyei
- Hogyan lehet csatlakoztatni az adatbázist a Java-ban?
- Hogyan lehet csatlakoztatni az adatbázist a MySQL-hez?
- PHP rekurzív funkció
- Rekurzív függvény C-ben