0Pricing
PHP Academy · Lekcja

Wykonywanie operacji CRUD

Twórz, odczytuj, aktualizuj i usuwaj dane w bazie za pomocą PHP

Wykonywanie operacji CRUD to bezpłatna lekcja PHP Academy na CoddyKit. To lekcja 4 z 6. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej PHP Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs PHP Academy zawiera 6 lekcji w sumie.

Przegląd operacji CRUD

Wykonywanie operacji CRUD

Witamy w kolejnej lekcji! W tej lekcji dowiedzą się Państwo, jak wykonywać cztery podstawowe operacje na bazach danych: tworzenie, odczytywanie, aktualizowanie i usuwanie (CRUD). Operacje te stanowią podstawę dynamicznych aplikacji internetowych. Zaczynamy!

Wykonywanie operacji CRUD — ilustracja 1

Czym są operacje CRUD?

Czym są operacje CRUD?

CRUD to skrót od:

  • Create: Dodawania nowych rekordów do bazy danych.
  • Read: Pobierania danych z bazy danych.
  • Update: Modyfikowania istniejących danych.
  • Delete: Usuwania danych z bazy danych.

Najważniejsza informacja: Operacje CRUD umożliwiają dynamiczne zarządzanie danymi w aplikacjach.

Create: dodawanie danych

Create: dodawanie danych

Do dodawania nowych rekordów należy używać instrukcji INSERT INTO. Przykład:

Wskazówka: Zawsze należy używać zapytań przygotowanych, aby zapobiegać SQL injection.

<?php
  $sql = "INSERT INTO users (name, email) VALUES (:name, :email)";
  $stmt = $pdo->prepare($sql);
  $stmt->execute(["name" => "Alice", "email" => "alice@mail.com"]);

  echo "Record added successfully!";
?>

Read: pobieranie danych

Read: pobieranie danych

Do pobierania danych z bazy danych należy używać instrukcji SELECT. Przykład:

Najważniejsza informacja: Do przetwarzania i wyświetlania wielu wierszy danych należy używać pętli.

<?php
  $sql = "SELECT * FROM users";
  $stmt = $pdo->query($sql);

  while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo "ID: " . $row["id"] . ", Name: " . $row["name"] . ", Email: " . $row["email"] . "<br>";
  }
?>

Update: modyfikowanie danych

Update: modyfikowanie danych

Do modyfikowania istniejących rekordów należy używać instrukcji UPDATE. Przykład:

Wskazówka: Należy zachować ostrożność podczas używania UPDATE bez klauzuli WHERE, ponieważ spowoduje to aktualizację wszystkich rekordów.

<?php
  $sql = "UPDATE users SET email = :email WHERE name = :name";
  $stmt = $pdo->prepare($sql);
  $stmt->execute(["email" => "newalice@mail.com", "name" => "Alice"]);

  echo "Record updated successfully!";
?>

Delete: usuwanie danych

Delete: usuwanie danych

Do usuwania rekordów należy używać instrukcji DELETE. Przykład:

Najważniejsza informacja: Klauzuli WHERE należy używać do wskazywania konkretnych rekordów przeznaczonych do usunięcia.

<?php
  $sql = "DELETE FROM users WHERE name = :name";
  $stmt = $pdo->prepare($sql);
  $stmt->execute(["name" => "Alice"]);

  echo "Record deleted successfully!";
?>

Najlepsze praktyki dotyczące operacji CRUD

Najlepsze praktyki dotyczące operacji CRUD

Podczas wykonywania operacji CRUD należy stosować się do poniższych najlepszych praktyk:

  • Zawsze należy sprawdzać i oczyszczać dane wejściowe użytkownika.
  • Należy używać zapytań przygotowanych, aby zapobiegać SQL injection.
  • Przed wykonaniem dużych aktualizacji lub usunięć należy utworzyć kopię zapasową bazy danych.

Wskazówka: Należy rejestrować wszystkie zmiany w bazie danych, aby ułatwić debugowanie i audyt.

Łączenie operacji CRUD w jednej aplikacji

Łączenie operacji CRUD w jednej aplikacji

Operacje CRUD można połączyć w jednej aplikacji, aby dynamicznie zarządzać danymi. Przykład:

  • Create: Dodawanie nowych użytkowników za pomocą formularza.
  • Read: Wyświetlanie danych użytkowników w tabeli.
  • Update: Edytowanie informacji o użytkownikach za pomocą interfejsu.
  • Delete: Usuwanie użytkowników za pomocą przycisku usuwania.

Najważniejsza informacja: Operacje CRUD stanowią podstawę wielu aplikacji internetowych, w tym systemów CMS i platform e-commerce.

DELETE FROM users WHERE email = 'alice@mail.com';

Świetnie!

Świetnie!

Gratulacje! Opanowali Państwo wykonywanie operacji CRUD w PHP z użyciem MySQL. Umiejętności te są niezbędne do zarządzania danymi w każdej aplikacji internetowej. W następnej lekcji poznają Państwo zaawansowane techniki tworzenia zapytań za pomocą SQL. Programujmy dalej!

Wykonywanie operacji CRUD — ilustracja 10

Często zadawane pytania

Czy lekcja „Wykonywanie operacji CRUD” jest bezpłatna?

Tak — pełny tekst „Wykonywanie operacji CRUD” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu PHP Academy, przejdź na CoddyKit PRO. Kurs PHP Academy zawiera 6 lekcji w sumie.

Co nauczysz się w „Wykonywanie operacji CRUD”?

Twórz, odczytuj, aktualizuj i usuwaj dane w bazie za pomocą PHP Ćwiczysz PHP Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć PHP Academy?

Nie wymagamy żadnego doświadczenia. PHP Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 6.

Ile czasu zajmuje lekcja „Wykonywanie operacji CRUD”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji PHP Academy?

Tak. Każda lekcja PHP Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Wprowadzenie do baz danych
  2. Łączenie z bazą danych MySQL
  3. Zarządzanie tabelami
  4. Wykonywanie operacji CRUD
  5. Instrukcje przygotowane
  6. Praca z PDO
← Powrót do PHP Academy