![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 1.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich
Przeczytałam uważnie regulamin i przestudiowałam forum, po czym zdecydowałam się umieścić post. Zdaję sobie sprawę, że zapewne mnie odeślecie do manuala itp. ale nim to zrobicie spróbujcie mi pomóc. Sprawa dotyczy mojego damskiego honoru, a wszystko zaczęło się od utarczki z moim kolegą z pracy (informatykiem). Nosi nos wyżej chmur i myśli, że pozjadał wszystkie rozumy. Stanęło na tym, że mam tydzień czasu na to by mu udowodnić, że jestem w stanie przyswoić sobie "tajemną wiedzę" jego ukochanej dziedziny. no i dał mi za zadanie napisać w php "skrypt logujący do jego bazy". powiedział mi, że poda mi wszystkie dane jakie będę potrzebowała (chyba chodzi mu o nazwę serwera, bazy i tabeli z hasłami i userami - bo tyle doczytałam na forum a na pewno wiem, że zainstalowane są Windowsy 2000, Apache php i MySql) Nie proszę Was o napisanie skryptu, chodzi mi o to, byście w prostych, zwięzłych słowach podali mi punkty które muszę spełnić, by napisać krypt i żeby on zadziałał. O informatyce i programowaniu nie wiem kompletnie nic, w moim zawodzie jest to kompletnie niepotrzebne, więc jeżeli ktoś się zgodzi udzielić mi pomocy, to musi pamiętać o tym, że posługiwanie się skrótami oraz terminologią wyjętą żywcem z manuala może stanowić dla mnie bełkot, tak samo odsyłanie mnie do żródeł anglojęzycznych nie do końca ma sens. Z góry dziękuję, za ewentualne chęci pomocy w imieniu swoim i zapewne innych, którzy stają przed podobnymi problemami (nota bene - w jednym z postów czytałam propozycji utworzenia działu dla zupełnie zielonych (lame ?) i uważam, że to świetny pomysł stwożyć coś na kształt żłobka. Osobom, które chcą dołączyć do grona ludzi parających się programowaniem znacznie ułatwiłoby to życie. Julia P.S. Sprawa jest o tyle poważna, że usłyszałam, że jstem tak głupia, że nawet stripteasu nie potrafiłabym zrobić, no i stanął zakład, będzie to stripteas mój albo naszego informatyka !!! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
Hejka (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Wiec po kolei: Z tymi kolumnami to totalne zaskoczenie 8O ... Nie ma znaczenia kolejnosc przy porownywaniu (znaczy user='julia' czy 'julia' = user to jest to dokladnie to samo), natomiast skoro powiedzial ze nie zna kolumny julia to wedlug mnie przyczyna moze byc albo to ze nie napisalas apostrofow wokol slowa julia (czyli bylo user1 = julia ) albo uzylas odwrotnego apostrofu (czyli bylo user1 = `julia`), oba te zapisy oznaczaja porownanie dwoch kolumn i mysql mial racje twierdzac ze nie ma kolumny julia. Slowo user faktycznie jest zastrzezone w mysql-u. Ogolnie w sql-u mozna uzywac pewnego zestawu fukcji ( np. sin(kat) - zwraca sinusa z wartosci w kolumnie kat) i wszystkie slowa bedace nazwami takich funcji sa zastrzezone. Jesli ktos juz musi uzyc slowa zastrzezonego to wtedy moze ujac go wlasnei w odwrotne cudzyslowy i wtedy mysql traktuje to jako na pewno nazwe kolumny nie muszac sie domyslac czy mas zna mysli kolumne czy funkcje. php jest jezykiem interpretowanym (znaczy tekst skryptu jest analizowana i wykonywana jednoczesnie), wiec to co to robi sie nazywa sie interpreterem (ale zaskoczenie, nie ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ), natomiast interpreter sklada sie z kilku czesci, m.in. z parsera, ktorym rozbija tekst programu na zrozumiale dla niego kawalki. Natomiast debuger to jest takie zwierzatko co bierze skrytpt/program i umozliwia wykonywanie go linia po lini, podgladanie na biezaco zmien w zmiennych itp. Ten "Warning:" jest bardzo typowym objawem. Oznacza on dokladnie tyle, ze funkcji mysql_query ktorej dotyczy ta instrukcja ktora ten blad wygenerowala (czyli u Ciebie ten jedyny mysql_query jaki masz) nie udalo sie wykonac tego zapytania poprawnie, najczesciej dlatego, ze w zapytaniu jest blad. W takim razie nastepne dwie przydatne funkcje: mysql_errno() - zwraca numer bledu jaki wystapil podczas wykonywania zapytania, mysql_error() - jw. tylko nie numer a tekst. Dopisz (mozesz nawet na stale w sumie) zaraz po mysql_query... cos takiego: Kod if (mysql_errno())
print mysql_error(); i teraz jak skrypt bedzia mial klopoty z zapytaniami to od razu Cie o tym grzecznie poinformuje. Strzelam ze przy przenoszeniu zgubil cie sie jakis znaczek i to przez to. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 14:43 |