MySQL është një sistem i bazës së të dhënave i njohur për sistemet e menaxhimit të bazës së të dhënave me lidhje (RDBMS). Duke e përshkruar këtë, do të shpjegojmë përdorimin dhe zbatimin e disa operacioneve themelore në MySQL përmes një shembulli praktik, duke filluar nga krijimi i tabelave deri te operacionet CRUD (krijimi, leximi, përditësimi, dhe fshirja). MySQL është një sistem databaze (RDBMS) që përdoret në shumë programe të njohura, si për shembull WordPress.
Lidhja me MySQL
Për të filluar të përdorim MySQL, është e nevojshme të krijojmë një lidhje me bazën e të dhënave. Në kodin PHP më poshtë, një lidhje me një databazë të caktuar është krijuar duke përdorur klasën “mysqli”. Nëse lidhja dështon, një mesazh gabimi do të shfaqet.
<?php
// Krijojmë lidhjen
$conn = new mysqli (
“localhost”,
“dbuser”,
“dbpass”,
“dbname”
);
// Kontrollojmë lidhjen
if ($conn->connect_error) {
die("Lidhja dështoi: " . $conn->connect_error);
}
?>
Krijimi i një Tabele
Pas krijimit të lidhjes me bazën e të dhënave, ne mund të krijojmë tabela të reja. Në këtë rast, një tabelë “personat” është krijuar duke përdorur një query SQL për të përcaktuar fushat dhe tipet e tyre të të dhënave. Nëse krijimi i tabelës është i suksesshëm, një mesazh konfirmimi do të shfaqet.
<?php
$sql = "CREATE TABLE personat (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
emri VARCHAR(30) NOT NULL,
mbiemri VARCHAR(30) NOT NULL,
mosha INT(3)
)";
if ($conn->query($sql) === true) {
echo "Tabela është krijuar me sukses!";
} else {
echo "Gabim gjatë krijimit të tabelës: " . $conn->error;
}
?>
Shtimi i të dhënave
Në këtë pjesë të kodit, një e dhënë e re është shtuar në tabelën “personat”. Përsëritja e komandës për shtimin e të dhënave do të kryhet për secilin rresht të ri që dëshirojmë të shtojmë. Për këtë veprim, një konfirmim do të shfaqet nëse shtimi është i suksesshëm.
<?php
$sql = "
INSERT INTO personat (emri, mbiemri, mosha)
VALUES ('Filan', 'Fisteku', 25)
";
if ($conn->affected_rows === 1) {
echo "Të dhënat janë shtuar me sukses!";
} else {
echo "Gabim gjatë shtimit të të dhënave: " . $conn->error;
}
?>
Përzgjedhja e të dhënave
Në këtë pjesë të kodit, ne kërkojmë dhe lexojmë të dhënat nga tabela “personat”. Nëse rezultati është pozitiv, të dhënat do të shfaqen në mënyrë të strukturuar.
<?php
$sql = "SELECT id, emri, mbiemri FROM personat";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"] . " - Emri: " . $row["emri"] . " " . $row["mbiemri"] . "<br>";
}
} else {
echo "Nuk ka rezultate.";
}
?>
Përditësimi i të dhënave
Në këtë fragment kodi, një përditësim është bërë në tabelën “personat” për të ndryshuar moshën e një personi me id të caktuar. Një mesazh konfirmimi do të shfaqet nëse operacioni është i suksesshëm.
<?php
$sql = "
UPDATE personat
SET mosha = ‘30’
WHERE id = '1'
";
if ($conn->affected_rows === 1) {
echo "Të dhënat janë përditësuar me sukses!";
} else {
echo "Gabim gjatë përditësimit të të dhënave!”;
}
?>
Fshirja e të dhënave
Në fund, në këtë pjesë të kodit, një e dhënë është fshirë nga tabela “personat” bazuar në një kriter të caktuar (id). Një konfirmim do të shfaqet nëse fshirja është e suksesshme.
<?php
$sql = "
DELETE FROM personat
WHERE id = '1'
";
if ($conn->affected_rows === 1) {
echo "Të dhënat janë fshirë me sukses!";
} else {
echo "Gabim gjatë fshirjes së të dhënave: " . $conn->error;
}
?>
Përmbledhje
Kjo demonstron një shembull të thjeshtë të përdorimit të MySQL në një aplikacion PHP, duke filluar nga krijimi i tabelave deri te operacionet themelore CRUD. Përdorimi i MySQL është i shkëlqyeshëm për menaxhimin e të dhënave në aplikacionet e internetit dhe shumë projekte të tjera. Nëse dëshironi të zgjeroni njohuritë tuaja në MySQL ose të mësoni më shumë për zhvillimin e aplikacioneve, ju ftojmë të regjistroheni në kurset tona të specializuara për të mësuar më shumë për përdorimin dhe zbatimin e bazave të të dhënave në aplikacione të ndryshme.