A PHP programozási nyelv lehetővé teszi, hogy dinamikus és interaktív weboldalakat hozzunk létre. Az adatbázisok kezelése alapvető fontosságú, ha olyan webalkalmazást szeretnénk készíteni, amely adatokat tárol, lekérdez és módosít.
A PHP rendelkezik számos beépített funkcionalitással az adatbázisok kezelésére. Az adatok tárolására és manipulálására általában adatbázis-kezelő rendszereket használunk, mint például a MySQL, PostgreSQL vagy az Oracle adatbázis-kezelő rendszer.
Az adatbázis kapcsolat létrehozása első lépés a PHP adatbázis kezelésében. Ehhez használhatjuk az mysqli_connect
függvényt vagy az PDO
(PHP adatbázis objektum) osztályt.
Példa az mysqli_connect
függvény használatára:
<?php
$servername = "localhost";
$username = "felhasznalonev";
$password = "jelszo";
$dbname = "adatbazis_nev";
// Kapcsolódás az adatbázishoz
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Kapcsolat ellenőrzése
if (!$conn) {
die("Sikertelen kapcsolódás: " . mysqli_connect_error());
}
?>
Az adatok lekérdezése az adatbázisból a PHP adatbázis kezelésének egyik alapvető feladata. Ehhez használhatjuk az SQL (Structured Query Language) lekérdezéseket.
Példa egy egyszerű lekérdezésre:
<?php
$sql = "SELECT * FROM felhasznalok";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "ID: " . $row["id"]. " - Felhasználónév: " . $row["felhasznalonev"]. "<br>";
}
} else {
echo "Nincsenek találatok.";
}
?>
Az adatok beszúrása az adatbázisba egy másik fontos feladat a PHP adatbázis kezelésében. Ehhez használhatjuk az INSERT INTO
SQL parancsot.
Példa egy egyszerű beszúrásra:
<?php
$sql = "INSERT INTO felhasznalok (felhasznalonev, email, jelszo) VALUES ('teszt', 'teszt@example.com', 'titkosjelszo')";
if (mysqli_query($conn, $sql)) {
echo "Sikeres beszúrás.";
} else {
echo "Hiba a beszúrás során: " . mysqli_error($conn);
}
?>
Az adatok frissítése az adatbázisban egy másik fontos művelet a PHP adatbázis kezelésében. Ehhez használhatjuk az UPDATE
SQL parancsot.
Példa egy egyszerű frissítésre:
<?php
$sql = "UPDATE felhasznalok SET jelszo='ujjelszo' WHERE felhasznalonev='teszt'";
if (mysqli_query($conn, $sql)) {
echo "Sikeres frissítés.";
} else {
echo "Hiba a frissítés során: " . mysqli_error($conn);
}
?>
Az adatok törlése az adatbázisból egy másik fontos művelet a PHP adatbázis kezelésében. Ehhez használhatjuk a DELETE FROM
SQL parancsot.
Példa egy egyszerű törlésre:
<?php
$sql = "DELETE FROM felhasznalok WHERE felhasznalonev='teszt'";
if (mysqli_query($conn, $sql)) {
echo "Sikeres törlés.";
} else {
echo "Hiba a törlés során: " . mysqli_error($conn);
}
?>
A fenti példák segítségével könnyen kezelhetjük az adatbázisokat PHP segítségével. Az adatbázis kezelése alapvető fontosságú minden olyan webalkalmazásban, amely adatokat tárol és megjelenít.
Megjegyzések (0)