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.

  1. Hogyan lehet csatlakoztatni az adatbázist a PHP-hez?
  2. A PHP előnyei
  3. Hogyan lehet csatlakoztatni az adatbázist a Java-ban?
  4. Hogyan lehet csatlakoztatni az adatbázist a MySQL-hez?
  5. PHP rekurzív funkció
  6. Rekurzív függvény C-ben

Kategória: