to juz po polaczeniu - przykladowe polecenia
tworzenie bazy danych
CREATE DATABASE nazwa_bazy;
wyswietlanie baz danych
SHOW DATABASES;
wybor bazy danych
USE nazwa_bazy;
tworzenie tabeli
przyjemnie jest podzielic sobie zapytanie na wiersze - latwiej sie czyta i znajduje ewentualne bledy
CREATE TABLE nazwa_tabeli (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
nazwisko VARCHAR(30) NOT NULL,
imie VARCHAR(30) NOT NULL,
PRIMARY KEY(id)
);
i kilka objasnien:
- pomiedzy nawiasami podajesz nazwy kolumn i ich typy
- SMALLINT UNSIGNED - liczy dodatnie do 65 tysiecy z czyms
- UNSIGNED - jest opcjonalny i to to wlasnie powoduje, ze beda wstawiane tylko wartosci dodatnie
- NOT NULL - jakas wartosc musi zostac wpisana, nie moze pozostac bez wartosci
- AUTO_INCREMENT - pole bedzie uzupelniane automatycznie (troche glupio napisalem), tzn wartosci beda wstawiane w kolejnosci rosnacej: 1, 2, 3, ...
wstawianie danych do tabeli
INSERT
INTO nazwa_tabeli (nazwisko, imie) VALUES ('imie1', 'nazwisko1');
- po nazwie tabeli w nawiasie mozesz podac kolumny, do ktorych maja zostac wstawione dane
- po VALUES w nawiasie, a apostrofach, podajesz wartosci wstawiane odpowiednio do zadeklarowanych wczesniej kolumn
wyswietlanie danych
SELECT *
FROM nazwa_tabeli;
wyswietli wszystkie kolumny i wiersze
to co napisalem, dobrze jest cwiczyc w wierszu polecen.
pamietaj o srednikach na koncach zapytan!
a teraz, jezeli masz kilkanascie wierszy w tabeli i chcesz to wyswietlic na stronie za pomoca php, to robisz tak:
<?php
// na poczatku laczysz sie z baza - koledzy napisalij juz jak ...
// a potem
$zapytanie = mysql_query(\"SELECT nazwisko, imie FROM nazwa_tabeli\"); echo 'nazwisko: ' . $wynik['nazwisko'] . '<br />'; echo 'imie: ' . $wynik['imie'] . '<br /><br /><br />'; }
?>
oczywiscie w zapytaniu mozesz dodawac pewne warunki, albo sortowac wyniki wg roznych kryteriow i takie tam inne pierdoly