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
Bardzo dobrze opisane podstawy mysql:)
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.
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