Pure-FTPD to jeden z najlepszych serwerów FTP dla systemu Linux. Jego instalacja jak i konfiguracja są bardzo proste. Poniżej przykład konfiguracji zmiany domyślnego portu nasłuchu dla linux Debian 10 Buster. Serwer FTP domyślnie działa nasłuchując na porcie nr 21. Sprawdźmy to: root@serwer-pure-ftpd:~# netstat -t …
UPDATE - to często wykonywane polecenie w bazach danych takich jak np. MySQL. Czasami zachodzi potrzeba sprawdzenia ile rekordów zostało zmodyfikowanych przy wykonywaniu polecenia update. W PHP do tego celu służy funkcja mysql_affected_rows(); Funkcja ta pobiera ilość rekordów które zostały zmodyfikowane podczas w …
The connection to the MySQL database, we can accomplish a number of ways - like most things in PHP. It may be: - Normal call declared in PHP, - More complex function of the task will be to connect to the database, - Defined in a separate file that you attach to the performance of the code (function include, or req …
W artykule Jak połączyć się z serwerem bazy danych MySQL zaprezentowałem podłączenie się do bazy MySQL, jednej bazy! Gdybyście za pomocą tamtych skryptów próbowali połączyć się z kilkoma bazami MySQL, niestety nie uda się! Dlaczego? Otóż konfiguracja PHP domyślnie pozwala na podłączenie się tylko do jednej bazy My …
The article How to connect to the MySQL database server I presented to connect to a MySQL database, one database! If you were using those scripts trying to connect to some MySQL databases, but unfortunately can not be! Why? Well, PHP is configured by default allows you to connect to only one MySQL database. There …
Połączenie z bazą danych MySQL możemy zrealizować na kilka sposobów - jak większość rzeczy w PHP. Może to być: - zwykłe połączenie deklarowane w kodzie PHP, - bardziej rozbudowana funkcja której zadaniem będzie połączenie z bazą danych, - zdefiniowane w osobnym pliku który dołączamy do wykonywanego kodu (funkcja i …
PACK_KEYS - to opcja tabeli, wykorzystywana w MySQL przy wykonywaniu instrukcji CREATE TABLE. Informuje MySQLa czy mają być pakowane klucze (indeksy). MySQL aktualnie umożliwia ustawienie opcji PACK_KEYS w trzech wartościach: DEFAULT - powoduje, że pakowane są tylko klucze dla długich kolumn typu CHAR, VARCHAR. 1 …
Wartości zwracane przez funkcje w PHP 7.* int float bool string interfaces array callable …
Dzisiaj artykuł o niebezpieczeństwie użycia atrybutu UNSIGNED przy wartościach liczbowych w bazie MySQL (i być może w innych bazach też). PRZYPOMNIENIE: z lekcji o typach danych, rozmiarze i zakresie poszczególnych typów w bazie MySQL: Wartości całkowite dodatnie: TINYINT UNSIGNED: 1 byte, zakres: 0 .. 255 SMALLIN …
Instrukcja: CREATE DATABASE CREATE DATABASE [IF NOT EXISTS] nazwa_bazy - Instrukcja CREATE DATABASE zakłada bazę danych o podanej nazwie (nazwa_nowej_bazy). - Aby założyć bazę musisz posiadać przywilej (prawo) CREATE. - Jeżeli próbujesz stworzyć bazę o nazwie która już istnieje, wystąpi błąd. - Użycie klauzuli IF …
Instrukcja: CREATE INDEX Polecenie CREATE INDEX jest zmapowane jako polecenie ALTER TABLE tworzące indeks dla określonego pola/pól w tabeli MySQL. CREATE [UNIQUE | FULLTEXT] INDEX nazwa_indeksu ON nazwa_tabeli (nazwa_kolumny[(długość)],...) Zazwyczaj, wszystkie indeksy dla danej tabeli tworzy się w czasie tworzeni …
Ten artykuł dotyczy zmiany hasła dla użytkownika root oraz innych użytkowników w bazie MySQL. Artykuł jest uniwersalny i dotyczy większości systemów operacyjnych (Windows: Windows XP, Windows 7, Windows 98, ...; Linux: Debian, Ubuntu, Mandriva, Knoppix, PLD, ...). MySQL to najpopularniejsza baza danych w ostatnich …
Popularności bazy MySQL nikomu nie trzeba wyjaśniać (ale za to odpowiednie zabezpieczenie bazy już tak ;-). Jeżeli jesteś użytkownikiem bazy MySQL to na 100% od razu zaraz po instalacji twoja baza nie ma ustawionego hasła dla głównego administratora (użytkownik root). Baza MySQL dostępna jest na wiele platform sys …
Nie ma programisty, który posługując się językiem PHP, nie używałby funkcji echo. echo - Wypisz jeden lub więcej ciągów void echo (string $ arg1 [, string $ ...]) W rzeczywistości echo nie jest funkcją (jest to konstrukcja wbudowana języka PHP), zatem podczas więc nie trzeba używać nawiasów. echo (w przeciwieństwi …
Zastanawialiście się kiedyś ile milisekund, lub nawet sekund można stracić używając funkcji echo. Oczywiście strata dotyczy tylko przypadku w którym funkcja echo jest wywoływana kilkanaście razy, zamiast np. tekst podstawić pod jedną zmienną i tylko raz wywołać funkcję echo. Proste przykłady z życia typowego progr …
Ten artykuł to kolejna część optymalizacji kodu PHP - czyli szukamy cennych milisekund niepotrzebnie marnowanych w naszych skryptach PHP ;-) Niepotrzebne wywołania funkcji w PHP, to przeważnie nieświadomie stworzone błędne konstrukcje, które opóźniają nasze skrypty. Należy pamiętać, iż każde wywołanie funkcji w PH …
Zainspirowany pewnym artykułem dotyczącym optymalizacji cytowania stringów w PHP - podczas wyświetlania lub łączenia zmiennych, postanowiłem zrobić własny test. W PHP do cytowania stringów można użyć znaku apostrofa lub cudzysłowu, dodatkowo zmienne zapisane w podwójnym cudzysłowu można zapisać w nawiasach klamrow …