Skip to content
Ketri AcademyKetri Academy
  • Home
  • Kurset
    • Full-stack development
    • Back-end development
    • Front-end development
    • Git dhe GitHub
    • Kurse individuale
  • Oferta
  • Rreth nesh
    • Rreth nesh
    • Pyetje të shpeshta
    • Foto nga kurset
    • Reviews
  • Blog
  • Kontaktet
Ketri AcademyKetri Academy
  • Home
  • Kurset
    • Full-stack development
    • Back-end development
    • Front-end development
    • Git dhe GitHub
    • Kurse individuale
  • Oferta
  • Rreth nesh
    • Rreth nesh
    • Pyetje të shpeshta
    • Foto nga kurset
    • Reviews
  • Blog
  • Kontaktet
Blog programimi

Shembull praktik në përdorimin dhe zbatimin e operacioneve themelore në MySQL

  • 12 Mar, 2024
  • Com 0

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.

Share on:
Si të gjeni kurse të specializuara për programim në Shqipëri për të nisur karrierën tuaj
Kurse programimi online - Bëhuni të suksesshëm në botën e programimit

Kurse për programim

Kurs Git dhe GitHub

Kurs Git dhe GitHub

Gjatë këtij trajnimi, një ekspert i fushës së programimit do...
10.000 L
User Avatar Leandro Aliaj
Kurs “Full-stack development”

Kurs “Full-stack development”

Mësoni full-stack development! Ndërtoni aplikacione web dinamike, ndërvepruese dhe të...
50.000 L
User Avatar Leandro Aliaj
Kurs “Front-end development” me HTML, CSS dhe JavaScript – niveli i avancuar

Kurs “Front-end development” me HTML, CSS dhe JavaScript – niveli i avancuar

Mësoni JavaScript të avancuar dhe teknikat e frontend-it! Krijoni aplikacione...
50.000 L
User Avatar Leandro Aliaj
logo-ketri-academy-white

Ketri Academy është qendër e specializuar në trajnime profesionale në fushën e programimit dhe web dizajn-it. Në sajë të eksperiencës sonë disa vjeçare në këto fusha, ne ofrojmë një gamë të plotë kursesh në hartimin dhe zhvillimin e aplikacioneve dinamike web, duke përdorur gjuhë popullore të programimit.

Kurse programimi

  • Full-stack development
  • Front-end development
  • Back-end development
  • Git dhe GitHub
  • Kurse individuale

Informacione

  • Rreth nesh
  • Oferta
  • Bashkëpunime
  • Blog programimi
  • Review
  • Foto nga kurset
  • Kontaktet

Kontaktet

Adresa: Bulevardi “Gjergj Fishta” Tiranë, Shqipëri Tel: +355 6740 70444
Email: info@ketriacademy.al

Vendosni adresën tuaj të emailit për t’u regjistruar në newsletter, për të marrë informacion për kurset, ofertat, dhe artikujt tanë

Icon-facebook Icon-linkedin2 Icon-instagram
Copyright 2025 Ketri Academy | Developed By Ketri Web. All Rights Reserved
Ketri AcademyKetri Academy