PHP Academy · leksjon

Utføre CRUD-operasjoner

Opprett, les, oppdater og slett data i en database ved hjelp av PHP

Leksjon 4 av 610 trinn

Utføre CRUD-operasjoner er en gratis leksjon i PHP Academy på CoddyKit. Dette er leksjon 4 av 6. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i PHP Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i PHP Academy inneholder totalt 6 leksjoner.

Oversikt over CRUD-operasjoner

Utføre CRUD-operasjoner

Velkommen til neste leksjon! I denne leksjonen lærer du hvordan du utfører de fire grunnleggende databaseoperasjonene: Opprette, lese, oppdatere og slette (CRUD). Disse operasjonene er grunnlaget for dynamiske webapplikasjoner. La oss sette i gang!

Utføre CRUD-operasjoner — illustrasjon 1

Hva er CRUD-operasjoner?

CRUD står for:

  • Opprette: Legg til nye poster i databasen.
  • Lese: Hent data fra databasen.
  • Oppdatere: Endre eksisterende data.
  • Slette: Fjern data fra databasen.

Viktig poeng: CRUD-operasjoner lar deg administrere data dynamisk i applikasjonene dine.

Opprette: Legge til data

Bruk INSERT INTO-setningen for å legge til nye poster. Eksempel:

Tips: Bruk alltid preparerte spørringer for å forhindre SQL-injeksjon.

<?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!";
?>

Lese: Hente data

Bruk SELECT-setningen for å hente data fra databasen. Eksempel:

Viktig poeng: Bruk løkker til å behandle og vise flere datarader.

<?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>";
  }
?>

Oppdatere: Endre data

Bruk UPDATE-setningen for å endre eksisterende poster. Eksempel:

Tips: Vær forsiktig når du bruker UPDATE uten en WHERE-betingelse, siden den vil oppdatere alle poster.

<?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!";
?>

Slette: Fjerne data

Bruk DELETE-setningen for å fjerne poster. Eksempel:

Viktig poeng: Bruk WHERE-betingelsen for å velge bestemte poster som skal slettes.

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

  echo "Record deleted successfully!";
?>

Beste praksis for CRUD-operasjoner

Følg denne beste praksisen når du utfører CRUD-operasjoner:

  • Valider og rens alltid brukerdata.
  • Bruk preparerte spørringer for å forhindre SQL-injeksjon.
  • Ta sikkerhetskopi av databasen før du utfører omfattende oppdateringer eller slettinger.

Tips: Loggfør alle endringer i databasen for å gjøre feilsøking og revisjon enklere.

Kombinere CRUD-operasjoner i én applikasjon

CRUD-operasjoner kan kombineres i én applikasjon for å administrere data dynamisk. Eksempel:

  • Opprette: Legg til nye brukere via et skjema.
  • Lese: Vis brukerdata i en tabell.
  • Oppdatere: Rediger brukerinformasjon via et grensesnitt.
  • Slette: Fjern brukere med en sletteknapp.

Viktig poeng: CRUD-operasjoner utgjør grunnlaget for mange webapplikasjoner, blant annet CMS-er og e-handelsplattformer.

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

Godt jobbet!

Gratulerer! Du har lært hvordan du utfører CRUD-operasjoner i PHP ved hjelp av MySQL. Disse ferdighetene er avgjørende for å administrere data i alle webapplikasjoner. I neste leksjon skal vi utforske avanserte teknikker for spørringer med SQL. La oss fortsette å kode!

Utføre CRUD-operasjoner — illustrasjon 10
Gratis å komme i gang

Lær deg PHP med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
49
Leksjoner
195

Ofte stilte spørsmål

Er leksjonen «Utføre CRUD-operasjoner» gratis?

Ja – hele teksten i «Utføre CRUD-operasjoner» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av PHP Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i PHP Academy inneholder totalt 6 leksjoner.

Hva lærer jeg i «Utføre CRUD-operasjoner»?

Opprett, les, oppdater og slett data i en database ved hjelp av PHP Du øver på PHP Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med PHP Academy?

Ingen tidligere erfaring er nødvendig. PHP Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 6.

Hvor lang tid tar leksjonen «Utføre CRUD-operasjoner»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne PHP Academy-leksjonen?

Ja. Alle PHP Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Introduksjon til databaser
  2. Koble til en MySQL-database
  3. Administrere tabeller
  4. Utføre CRUD-operasjoner
  5. Forberedte setninger
  6. Arbeide med PDO
← Tilbake til PHP Academy