![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Mam przykładowy kodzik:
I teraz w dokumencie php chcąc tą funckję wywołać to muszę przykładowo pisz(); Pytanie czy da się zrobić tak żeby funkcja była wywołana wtedy gdy jest umieszczona w kodzie bez tego wywoływania (np pisz();)czy za każdym razem trzeba to zrobić? Ten post edytował Fred1485 16.03.2015, 16:23:33 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 6 Dołączył: 26.12.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź sobie czy odpowiada Ci takie działanie kodu, który w przypadku błędu połączenia nie pokazuje ostrzeżenia (warning)
CODE mysqli_report(MYSQLI_REPORT_ALL); try { $database = new mysqli('localhost', 'root', 'password', 'db_name'); } catch(Exception $error) { } Albo taka propozycja użycia tego kodu: CODE <?php function database() { mysqli_report(MYSQLI_REPORT_ALL); $database = mysqli_connect("localhost", "my_user", "my_password", "world"); return $database; } try { $database = database(); } catch (Exception $e) { // tutaj obsługujemy błąd połaczenia // przykładowo wyświetlamy komunikat echo sprintf ( 'Mysqli connect Error with message : "%s" and Code "%s" ', $e->getMessage(), $e->getCode() ); $database = null; // database ustawiamy na false - czyli brak połączenia, jeżeli będziemy dalej korzystali z niej w naszym skrypcie } if($database) { // jeżeli database przechowuje połączenie/nie jest false if(!$database->set_charset("utf8")) { // prawdź kodowanie throw new Exception('Błąd wyboru kodowania!'); } } Ten post edytował Mariner 23.03.2015, 23:30:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 06:00 |