Korzystając z tej strony zgadzasz się z polityką prywatności i regulaminem.
Akceptuj
WebInside.plWebInside.plWebInside.pl
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
Szukaj
  • Kontakt
  • Forum
WebInside.pl © 2023.
Czytasz: MySQL w PHP, cz. 4
Udostępnij
Zaloguj się
Powiadomienia
Aa
WebInside.plWebInside.pl
Aa
Szukaj
  • Strona główna
  • Aktualności
  • Technologie webowe
  • Publicystyka
  • E-marketing
  • Poradniki
  • AI
  • Technologie
  • Artykuły partnerskie
  • Więcej
    • Kontakt
    • Mapa strony
Masz już konto? Zaloguj się
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
WebInside.pl © 2023.
WebInside.pl > Technologie webowe > MySQL w PHP, cz. 4
Technologie webowe

MySQL w PHP, cz. 4

WebInside.pl
Ostatnia aktualizacja: 01.11.2004
WebInside.pl
Udostępnij
Udostępnij

W poprzednich częściach umieściłem informacje dotyczące nauki korzystania z bazy danych MySQL. Ten artykuł poświęcam problemom, jakie mogą zaistnieć przy korzystaniu z tych elementów

Zamieszczone, w tym tekście zagadnienia będą odnosiły się do elementów zawartych w poprzednich częściach artykułu, a zatem zalecam zapoznać się z nimi.
Jak wiadomo, wszelkie błędy popełnione podczas korzystania z funkcji obsługi MySQL, nie zawsze ukazują się samoczynnie tak, jak w przypadku błędów PHP. Wynikają z tego powodu pewne korzyści, ale są także wady. Dzięki temu nie musimy się martwić o rażące po wejściu na stronę komunikaty o skomplikowanej formule. Z kolei mamy problem ze zlokalizowaniem błędu. Z pomocą przychodzą nam wspomniane już wcześniej funkcje mysql_error() oraz mysql_errno(). Ich połączenie umożliwi nam konstruowanie i przetwarzanie komunikatów błędów zwracanych podczas nieprawidłowego korzystania z funkcji obsługi bazy danych MySQL.
Poniżej przedstawiam często wyświetlane informacje wywołujące problemy:

Unknow MySQL Server Host
Problem ten może zaistnieć, gdy próbujemy nawiązać połączenie z hostem, który nie istnieje lub nie może być zlokalizowany. Neutralizacja tego błędu ogranicza się tylko do sprawdzenia poprawności nazwy serwera w funkcji mysql_connect(), z którym się łączymy w celu uzyskania dostępu do bazy danych.

Access denied for user: …
Komunikat taki ujawni się nam, gdy podczas próby połączenia się z hostem w funkcji mysql_connect(), podamy nieprawidłową nazwę użytkownika lub hasło. W celu usunięcia usterki, wystarczy sprawdzić czy podane dane zostały poprawnie wpisane lub czy mamy dostęp do bazy danych. Problem może także wystąpić, gdy dany użytkownik nie posiada uprawnień do korzystania z wybranej bazy danych.

Unknow database
Po nawiązaniu połączenia z bazą danych następuje kolej wybrania jednej z dostępnych baz. Posługujesz się ku tym celom funkcją mysql_select_db(). Tytułowy komunikat błędu ujawni się, gdy wprowadzona przez Ciebie w pierwszym argumencie nazwa bazy nie istnieje. Należy upewnić się czy dane są wprowadzone poprawnie i jeśli nie to poprawić wpis.

Supplied argument is not valid MySQL-Link resource
Kolejny opisywany błąd powstaje, gdy w wymagających tego funkcjach podamy błędną nazwę identyfikatora połączenia z bazą danych. Najczęściej jest to argument opcjonalny, dlatego dla mniej doświadczonych nie zaleca się stosowania, w celu uniknięcia pomyłek. Najlepszym rozwiązaniem jest korzystanie z takich samych standardowych nazw zmiennej przechowującej nazwę owego połączenia. W ten sposób nie mylą się nam zmienne, co eliminuje omawiany problem.
Podobną treść mogą mieć także komunikaty błędów, w których na skutek poprzedzających wad konstrukcji kodu, do funkcji przekazywane są nieprawidłowe dane, np. jeśli podczas wybrania nie właściwej tabeli dane nie są pobierane. Gdy w następnej kolejność skorzystamy z funkcji mysql_num_rows(), przekazywany parametr nie zawiera informacji przekazywanych w wywołaniu funkcji mysql_query(), co tworzy konflikt. Warto zatem sprawdzić, czy aby na pewno dane są poprawnie określane.

Table ‘jakas_nazwa_tabeli’ doesn’t exist
Komunikat ten ujrzymy, gdy próbujemy wykonać jakąkolwiek operację, na tabeli, która nie istnieje. Jak widać na przykładzie, w błędzie zwracana jest nazwa tabeli, z której próbujemy skorzystać. W celu neutralizacji tego problemu, należy tak jak w poprzednich przykładach sprawdzić poprawność danych oraz czy podana tabela istnieje w bazie, z której aktualnie korzystasz.

Unknow column ‘jakas_nieistniejaca_kolumna’ in field list
Problem ten pojawi się, gdy w naszych zapytaniach do bazy danych odwołujemy się do nazwy kolumny, która nie istnieje. Naprawa skupia się na poprawieniu konstrukcji zapytania.

Powyżej przedstawione zostały najczęstsze komunikaty błędów, z jakimi możesz się spotkać podczas korzystania z bazy danych MySQL. Jak widać ich interpretacja nie jest zbyt trudna jeśli zna się język angielski. Zapewne istnieją także i inne, rzadziej spotykane, błędy. Jeśli się z nimi spotkasz to napisz do , a na pewno przyjże się temu bliżej i opisze problem.

Może Cię zainteresować

Sprawdź, jak zostać testerem oprogramowania lub Java developerem! Poznaj kursy online!

Architektura globalnego e-commerce: Jak zbudować sklep gotowy na podbój świata?

Java obchodzi 30. urodziny – język programowania który zmienił świat technologii

Jak zacząć projektować aplikację, nie mając gotowego pomysłu?

Serwer dla małej firmy – czym kierować się przy jego wyborze?

WebInside.pl 2004-11-01 2004-11-01
Udostępnij ten artykuł
Facebook Twitter Kopiuj link Wydrukuj
Udostępnij
Poprzedni artykuł Rodzaje błędów w PHP i ich przyczyny
Następny artykuł Rozwiązywanie problemów z Internet Explorerem
Zostaw komentarz lub opinię

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Najnowsze artykuły

Procesor AMD Ryzen 7
Najlepsze procesory z pamięcią 3D V-Cache: Wydajność dla graczy i profesjonalistów
Technologie
Jak przygotować sklep internetowy na automatyzację obsługi klienta?
Artykuły partnerskie
the nvidia logo is displayed on a table
Nvidia przyłapana? Gigant AI chciał kupić miliony pirackich książek
AI Aktualności
Najczęstsze błędy w SMS marketingu: jak nie przepalić budżetu?
E-marketing
4 najczęstsze cyberzagrożenia w przemyśle
Technologie
Jak uratować zaschnięty tusz do drukarki? Skuteczne domowe sposoby i porady
Poradniki
Model 3D jako wspólne źródło danych dla projektu, produkcji i montażu
Artykuły partnerskie
Dlaczego wideo z telefonu sprzedaje na TikToku lepiej niż profesjonalne spoty?
Artykuły partnerskie
Dwa ekrany zawsze pod ręką – zalety korzystania z monitora przenośnego na co dzień
Technologie
Rola nowoczesnych technologii w procesie rehabilitacji
Artykuły partnerskie
banner
Chcesz umieścić swoją reklamę w portalu WebInside.pl?
Skontaktuj się z nami, a zaproponujemy interesujące formy reklamy.
Skontaktuj się

Inne polecane artykuły

Technologie webowe

Sprawdź, jak zostać testerem oprogramowania lub Java developerem! Poznaj kursy online!

5 min czytania
Technologie webowe

Architektura globalnego e-commerce: Jak zbudować sklep gotowy na podbój świata?

7 min czytania
MacBook Pro showing programming language
Technologie webowe

Java obchodzi 30. urodziny – język programowania który zmienił świat technologii

9 min czytania
AktualnościTechnologie webowe

Jak zacząć projektować aplikację, nie mając gotowego pomysłu?

9 min czytania
woman in black top using Surface laptop
Technologie webowe

Serwer dla małej firmy – czym kierować się przy jego wyborze?

5 min czytania
Technologie webowe

Jaki hosting wybrać pod Laravel? Kompleksowy przewodnik dla twórców aplikacji webowych

6 min czytania
programming language
Technologie webowe

Kaskadowość w CSS – wszystko, co musisz wiedzieć

7 min czytania
two women talking while looking at laptop computer
Technologie webowe

Darmowe kreatory stron WWW – stwórz swoją stronę w godzinę

14 min czytania
//

WebInside.pl – portal technologiczny. Aktualności ze świata technologii, webmastering, marketing internetowy, AI, poradniki.

 

Partnerzy

Wszystkie kategorie

  • AI
  • Aktualności
  • Artykuły partnerskie
  • E-marketing
  • e(Biznes)
  • Poradniki
  • Publicystyka
  • Technologie
  • Technologie webowe

Ostatnio dodane

  • Najlepsze procesory z pamięcią 3D V-Cache: Wydajność dla graczy i profesjonalistów
  • Jak przygotować sklep internetowy na automatyzację obsługi klienta?
  • Nvidia przyłapana? Gigant AI chciał kupić miliony pirackich książek
  • Najczęstsze błędy w SMS marketingu: jak nie przepalić budżetu?

Kontakt

Chcesz się z nami skontaktować? Jesteś zainteresowany reklamą lub artykułem sponsorowanym?

Skorzystaj z formularza kontaktowego lub napisz do nas na kontakt@webinside.pl

WebInside.plWebInside.pl
WebInside.pl © 2023 | Mapa strony | Forum | Polityka prywatności
Witaj ponownie!

Zaloguj się do swojego konta

Zapomniałeś hasła?