|
Tworzenie tabel w bazie danych
Napewno wielu z was spotkało się z plikami o rozszerzeniu *.sql. Są ta
pliki, w których już jest zapisana cała struktura tabel, taki plik wystarczy
zaimportować do bazy i po sprawie.
Ale czasami zdarza się tak, że musimy stworzyć tabele sami, i co w tedy?
1. Przygotowywujemy sobie taką tabele wcześniej i importujemy do bazy.
2. Wykorzystujemy jedna z opcji w skrypcie PHPMyAdmin, jeśli takowy mamy na
serwerze.
Np. chcemy stworzyć tabele do przechowywania adresów email, nr gg, nr icq i
do kogo to należy.
CREATE TABLE dane (
kto varchar(255) NOT NULL,
email varchar(255) NOT NULL,
gg INT(11) NOT NULL,
icq INT(11) NOT NULL,
)
i tak:
CREATE TABLE dane - stworzy nam tabele o nazwie dane
kto, email, gg i icq - to pola w tej tabeli
Podstawowe funkcje MySQL
| Funkcje |
|
Opis |
| mysql_connect() |
|
Otwiera połączenie z serwerem MySQL
<?php
$link = mysql_connect('localhost', 'uzytkownik', 'haslo')
or die('Nie można się połączyć: ' . mysql_error());
print('Połączenie nawiązane');
mysql_close($link);
?< |
| mysql_select_db() |
|
Wybiera bazę MySQL
mysql_select_db('nazwa bazydanych'); |
| mysql_db_query() |
|
Wysyła zapytanie do bazy MySQL
$result = mysql_query('zapytanie');
INSERT - wstawiepie informacji do tabeli
INSERT INTO nazwa_tabeli (id,email,kto)
VALUES ('','qwerkon@siteql.net','qwerkon');
SELECT - pobranie informacji z tabeli
SELECT * FROM nazwa_tabeli;
UPDATE - poprawienie informacji w tabeli
UPDATE nazwa_tabeli SET kto='Krzycho' WHERE
id='1';
DELETE - usunięcie informacji z tabeli
DELETE FROM nazwa_tabeli WHERE id='1';
|
| mysql_fetch_assoc() |
|
Zapisuje wiersz wyniku w tablicy asocjacyjnej
<?php
mysql_connect('server','uzytkownik','haslo');
mysql_select_db('baza');
$result = mysql_query('select * from tabela');
while ($row = mysql_fetch_assoc($result)) {
echo$row["id_uzytkownika"];
echo$row["pelna_nazwa"];
}
mysql_free_result($result);
?> |
| mysql_free_result() |
|
Zwalnia pamięć zajmowaną przez wynik
mysql_free_result($result); |
|