int mysql_affected_rows([int id_polaczenia]) - funkcja zaraca ilość wierszy (rekordów) objętych poprzednio wykonaną operacją na bazie danych; funkcja odnosi się do operacji INSERT, UPDATE oraz DELETE, lecz nie dotyczy ona SELECT; w przypadku SELECT patrz funkcja mysql_num_rows(); w przypadku wykonania kwerendy usuwającej DELETE bez klauzuli WHERE, czyli usunięcie wszystkich rekordów, funkcja zwróci wartość 0, w przeciwnych wypadkach zostanie zwrócona wartość dodatnia |
int mysql_change_user(string uzytkownik, string haslo [, string baza [, int id_polaczenia]]) - funkcja zmienia bieżącego użytkownika dla bieżącego połączenia lub połączenia określonego poprzez identyfikator połączenia id_polaczenia na użytkowinika o nazwie uzytkownik oraz haśle haslo; jeśli zmiana się nie powiedzie aktywny zostaje użytkownik dotychczasowy |
int mysql_close([int id_polaczenia]) - funkcja zamyka połączenie z bieżącą bazą danych lub bazą o identyfikatorze połączenia id_polaczenia; zwrócona wartość false świadczy o wystąpionym błędzie podczas zamykania połączenia; połączenie jest także zamykane (jeśli oczywiście wcześniej nie zostało to zrobione) w momencie zakończenia wykonywania skryptu |
int mysql_connect([string nazwa_hosta[:port]] [, string uzytkownik] [, string haslo]) - funkcja nawiązująca połączenie z serwerem bazy danych MySQL; w przypadku wystąpienia błędu funkcja zwraca łańcuch zawierający opis błędu; aby ukryć błąd można przed nazwą funkcji umieścić znak @ |
int mysql_create_db(string nazwa_bazy [, int id_polaczenia]) - funkcja tworząca bazę MySQL o nazwie nazwa_bazy dla połączenia o identyfikatorze id_polaczenia; istnieje jej także inna (wcześniejsza) wersja, tj. mysql_createdb() |
int mysql_data_seek(int id_wynikow, int numer_wiersza) - funkcja przesuwa wewnętrzny wskaźnik wyników do pozycji określonej przez numer_wiersza; w przypadku wystąpienia błędu zwrócona zostanie wratość false |
int mysql_db_query(string nazwa_bazy, string zapytanie [, int id_polaczenia]) - funkcja wykonuje zapytanie na bazie danych i zwraca wynik zapytania lub w przypadku błędu wartość false |
int mysql_drop_db(string nazwa_bazy [, int id_polaczenia]) - funkcja usuwa bazę o nazwie nazwa_bazy; w przypadku błędu zwracana jest wartość false; istnieje jej także inna (wcześniejsza) wersja, tj. mysql_dropdb() |
int mysql_errno([int id_polaczenia]) - funkcja zwraca numer błędu wynikłego podczas wykonywania poprzedniej operacji na bazie danych |
string mysql_error([int id_polaczenia]) - funkcja zwraca opis błędu (komunikat) wynikłego podczas wykonywania poprzedniej operacji na bazie danych |
array mysql_fetch_array(int id_wynikow [, int typ_wyniku]) - funkcja zwraca wiersz (rekord) ze zbioru wyników w postaci tablicy asocjacyjnej lub wartość false jeśli nie ma więcej wierszy (rekordów); funkcja jest rozszerzeniem funkcji mysql_fetch_row(); typ_wyniku może przyjąc wartości MYSQL_ASSOC, MYSQL_NUM lub MYSQL_BOTH |
object mysql_fetch_field(int id_wynikow [, int offset_pola]) - funkcja zwraca informacje o wskazanej kolumnie zbioru wyników w postaci obiektu; obiekt posiada następujące właściwości: name - nazwa kolumny table - nazwa tabeli do której należy kolumna max_length - maksymalna długość kolumny not_null - wartość 1 jeśli kolumna nie może posiadać wartości NULL primary_key - wartość 1 jeśli kolumna jest kluczem podstawowym unique_key - wartość 1 jeśli kolumna jest kluczem unikalnym multiple_key - wartość 1 jeśli kolumna nie jest kluczem unikalnym numeric - wartość 1 jeśli kolumna zawiera wartości numeryczne blob - wartość 1 jeśli kolumna jest typu BLOB type - typ kolumny unsigned - wartość 1 jeśli kolumna zawiera wartości tylko dodatnie (bez znaku) zerofill - wartość 1 jeśli kolumna jest wypełniana wartościami zerowymi |
array mysql_fetch_lengths(int id_wynikow) - funkcja zwraca tablice zawierającą maksymalną długość danych, jakie można zapisać w każdej kolumnie wskazanego zbioru wyników o identyfikatorze id_wynikow; odnosi się do wiersza ostatnio zwróconego przez funkcje: mysql_fetch_row(), mysql_fetch_array() oraz mysql_fetch_object() |
object mysql_fetch_object(int id_wynikow [, int typ_wyniku]) - funkcja zwraca obiekt zawierający wartości poszczególnych pól z wyniku zapytania przechowywanym pod identyfikatorem id_wynikow; dostęp do pola odbywa się następująco: $dane = mysql_fetch_object($wynik); echo ($dane->nazwa_pola); |
array mysql_fetch_row(int id_wynikow) - funkcja zwraca tablicę zawierającą wartości poszczególnych pól z wyniku zapytania przechowywanym pod identyfikatorem id_wynikow; dostęp do poszczególnych pól odbywa się poprzez podanie numeru pola, np.: $dane = mysql_fetch_row($wynik); echo ($dane[0]); |
string mysql_field_flags(int id_wynikow, int offset_pola) - funkcja zwraca flagi związane ze wskazanym polem offset_pola zbioru wyników o identyfikatorze id_wynikow w postaci łańcucha znakowego; są to pojedyncze słowa oddzielone pojedynczą spacją |
int mysql_field_len(int id_wynikow, int offset_pola) - funkcja zwraca długość pola offset_pola |
string mysql_field_name(int id_wynikow, int indeks_pola) - funkcja zwraca nazwę pola o numerze indeks_pola |
int mysql_field_seek(int id_wynikow, int offset_pola) - funkcja przesuwa wskaźnik na pole o numerze offset_pola |
string mysql_field_table(int id_wynikow, int offset_pola) - funkcja zwraca nazwę tabeli, w której znajduje sie pole o numerze offset_pola |
string mysql_field_type(int id_wynikow, int offset_pola) - funkcja zwraca typ pola o numerze offset_pola; są to na przykład wartości: int, real, string, blob, itd. |
int mysql_free_result(int id_wynikow) - funkcja zwalnia pamięć przeznaczoną na przechowywanie wyniku o identyfikatorze id_wyniku; funkcja jest także wywoływana w momencie zakończenia wykonywania się skryptu, jeśli oczywiście nie była wywołana wcześniej |
int mysql_insert_id([int id_polaczenia]) - funkcja zwraca ID wygenerowane dla pola AUTO_INCREMENT podczas poprzednio wykonanej operacji INSERT na bazie |
int mysql_list_dbs([int id_polaczenia]) - funkcja zwraca listę baz danych dostępnych na serwerze MySQL |
int mysql_list_fields(string nazwa_bazy, string nazwa_tabeli [, int id_polaczenia]) - funkcja zwraca listę pól dostępnych w tabeli nazwa_tabeli w bazie o nazwie nazwa_bazy dla bieżącego połączenia lub połączenia o identyfikatorze id_polaczenia; w przypadku wystąpienia błędu zwracana jest wartość -1 |
int mysql_list_tables(string nazwa_bazy [, int id_polaczenia]) - funkcja zwraca listę tabel znajdujących się w bazie nazwa_bazy |
int mysql_num_fields(int id_wynikow) - funkcja zwraca wartość liczbową określającą ilość pól w wyniku o identyfikatorze id_wynikow |
int mysql_num_rows(int id_wynikow) - funkcja zwraca wartość liczbową określającą ilość wierszy (rekordów) w wyniku o identyfikatorze id_wyniku |
int mysql_pconnect([string host[:port][:/sciezka/do/socketu]] [, string uzytkownik] [, string haslo]) - funkcja nawiązująca trwałe połączenie (niezamykane w czasie zakończenia wykonywania skryptu) z serwerem bazy danych MySQL; w przypadku wystąpienia błędu funkcja zwraca łańcuch zawierający opis błędu; aby ukryć błąd można przed nazwą funkcji umieścić znak @ |
int mysql_query(string zapytanie [, int id_polaczenia]) - funkcja wysyła i wykonuje zapytanie SQL zapytanie na bazie danych; zapytanie nie powinno być zakończone średnikiem; w przypadku wystąpienia błędu (niemożliwości wykonania zapytania przez serwer MySQL) zwracana jest wartość false |
int mysql_result(int id_wynikow, int wiersz [, mixed pole]) - funkcja zwraca wartość określonego pola pole w wierszu o numerze wiersz w zbiorze wyników o identyfikatorze id_wynikow; pole może określać numer pola, jego nazwę lub przyjąć postać nazwa_tabeli.nazwa_pola |
int mysql_select_db(string nazwa_bazy [, int id_polaczenia]) - funkcja określa aktywną (domyślną) bazę danych |
string mysql_tablename(int id_wynikow, int indeks) - funkcja zwraca nazwę tabeli, zwróconej przez funkcję mysql_list_tables() w postaci zbioru wyników w identyfikatorze id_wynikow, o ineksie (pozycji) indeks |