Krótki kurs korzystania z PHP i MySQL

6. Usuwanie rekordów

Aby usunąć rekord z tabeli musimy użyć zapytania „DELETE”, którego składnia wygląda tak:

DELETE FROM tabela WHERE warunek

Przykładowe zapytanie dla Naszej tabeli:

DELETE FROM `lista_pracownikow` WHERE `imie`='Krzysztof'

Skrypt PHP dla takiego zapytania będzie wyglądał tak:

<?php
        $polaczenie = new mysqli('host', 'użytkownik', 'hasło', 'pracownicy');
 
        $polaczenie->query('DELETE FROM `lista_pracownikow` WHERE `imie`=\'Krzysztof\'');
 
        unset($polaczenie);
?>

Nie jest to rzecz skomplikowana, więc myślę, że więcej tłumaczyć nie muszę.

7. Edycja rekordów

Do tego wykorzystujemy zapytanie „UPDATE”, którego składnia wygląda tak:

UPDATE tabela SET kolumna=wartość

Po „SET” umieszczamy informację dla bazy danych, jakie kolumny ma zmienić i na jaką wartość. Łatwo to można połączyć z klauzulą „WHERE”, gdyż w zapytaniu o składni takiej, jak wyżej, wartość zostanie zmieniona we wszystkich rekordach:

UPDATE tabela SET kolumna=wartość WHERE warunek

Przykładowe zapytanie o powyższej składni:

UPDATE `lista_pracownikow` SET `nazwisko`='Zelek' WHERE `imie`='Jan'

Skrypt, który wykona powyższe zapytanie:

<?php
        $polaczenie = new mysqli('host', 'użytkownik', 'hasło', 'pracownicy');
 
        $polaczenie->query('UPDATE `lista_pracownikow` SET `nazwisko`=\'Zelek\' WHERE `imie`=\'Jan\'');
 
        unset($polaczenie);
?>

8. Dodawanie rekordów

Już wcześniej spotkałeś się z zapytaniem, które trzeba do tego użyć, na początku artykułu. Jest to „INSERT”. Jego składnia to:

INSERT INTO tabela(kolumny) VALUES(wartości)

Nie jest to jakieś skomplikowane. Chciałbym zwrócić uwagę, żeby wartości były w tej samej kolejności, co kolumny w zapytaniu, ponieważ skrypt nie wróżka i nie domyśli się, gdzie co trzeba wstawić. Przykładowe zapytanie o tej składni:

INSERT INTO `lista_pracownikow`(`imie`, `nazwisko`, `data_urodzenia`) VALUES ('Krzysztof', 'Kowalski', '1980-11-13')

Skrypt wykorzystujący powyższe zapytanie będzie wyglądał tak:

<?php
        $polaczenie = NEW mysqli('host', 'użytkownik', 'hasło', 'pracownicy');
 
        $polaczenie->query('INSERT INTO `lista_pracownikow`(`imie`, `nazwisko`, `data_urodzenia`) VALUES (\'Krzysztof\', \'Kowalski\', \'1980-11-13\')');
 
        unset($polaczenie);
?>
Za ten artykuł podziękowano 1 raz(y). Chcesz i Ty ?

5 Comments

  • Podgurek
    31 marca 2009 - 22:12 | Permalink

    Bardzo dobrze opisane podstawy mysql:)

    • 1 kwietnia 2009 - 14:28 | Permalink

      Dziękuję za miłe słowa. ;-)

  • Pingback: 4freelancers.pl - tutoriale i poradniki. Wszystko o webmasteringu, grafice i fotografii.

  • Pingback: 4freelancers.pl - tutoriale i poradniki. Wszystko o webmasteringu, grafice i fotografii.

  • dave
    10 października 2010 - 1:23 | Permalink

    Jestem raczkujący w php ale jak zobaczyłem ten opis dużo nawet bardzo dużo mi to pomogło w końcu trochę zrozumiałem dziękuję ze piszesz takie artykuły to bardzo pomaga

  • Dodaj komentarz

    Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

    *

    Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">