Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php+mysql]tabelka
Forum PHP.pl > Forum > Przedszkole
maly_pirat
Witam,

Pobrałem jakiś poradnik o php+mysql - od podstaw (jest w formacie .djvu)
Wszystko przepisałem tak jak trzeba, aby mi wyszło takie coś..
Tak wygląda źródło -> CLICK.
Gdy plik wrzucam na serwer, i wchodzę w index.php to takie coś mi pokazuje się:

Kod
Access denied for user: 'krasnal@localhost' to database 'moviesiteresource id #2'


Zamiast tej tabeli co powinna być. Co jest nie tak ?
HOST: 127.0.0.1
usr: krasnal
pw: krasnal

wszystko robie na krasnalu, ale zamiast tej tabeli wyskakuje taki komunikat.
Co może byc nie tak ?
Daimos
1. wywal krasnala czym predzej i zainstaluj np. WAMP server
2. uzytkownik o nazwie krasnal, nie ma praw wszystkich
3. sproboj jako uzytkownik "root" - domyslnie jest taki ze wszystkimi prawami, a haslo domyslnie do "krasnal"
maly_pirat
Teraz mam tak,

Kod
Nieznana baza danych 'moviesiteresource id #2'


Czyli muszę nową baze stworzyć tak?
Mógłbyś powiedzieć jak, jeżeli oto chodzi...
Cinkowy
phpmyadmin
Kicok
Nie:
Kod
mysql_select_db('moviesite'. $link)

tylko:
Kod
mysql_select_db('moviesite', $link)



Przecinek służy do łączenia napisów.



[EDIT]
Cytat("uli")
Jak rozumiem Kicok pisał w pośpiechu, więc sprostuję, aby autor nie wpędził się później w 'mailny'.

Ostatnie zdanie powinno brzmieć:

Cytat
Kropka służy do łączenia napisów.

Ciekawe gdzie były moje myśli, gdy pisałem tego posta biggrin.gif
uli
Cytat(Kicok @ 8.07.2007, 18:07:32 ) *
Nie:
Kod
mysql_select_db('moviesite'. $link)

tylko:
Kod
mysql_select_db('moviesite', $link)

Przecinek służy do łączenia napisów.


Jak rozumiem Kicok pisał w pośpiechu, więc sprostuję, aby autor nie wpędził się później w 'mailny'.

Ostatnie zdanie powinno brzmieć:

Cytat
Kropka służy do łączenia napisów.
gorky_park
Hehe jak to ktoś kiedys fajnie zauważył, mówiąc swej dziewczynie: "a czy ty wiesz kochanie, że w php kropka łączy stringi?"
A teraz do rzeczy, uważam, że doradzanie koledze który stawia pierwsze kroki z sql by korzystał z myadmina jest poważnym błędem. Uważam, iż nauke rozpoczynamy z wiersza poleceń ucząc się od podstaw systemu zarządzania bazą a dopiero potem korzystamu z dobrodziejstw GUI. To tak jakby uczyć się "obsługi" Linuksa od zabawy z Xami w KDE. I tutaj mała rada jak zacząć dla założyciela tematu:

1.wchodzisz do katalogu x:\usr\krasnal\mysql\bin
2.tworzysz sobie skrót na pulpicie (albo gdzie CI wygodnie) do pliku mysql.exe. Wchodzisz we właściwości skrótu i dopisujesz parametry -u <username> oraz -p <hasło lub puste -> wtedy przy każdym połączeniu bedziesz wpisywał>
3.hura jestesmy w cmd SZBD.
4.tworzymy nowa baze danych:
  1. CREATE DATABASE <nazwa bazy>;

5.wybieramy bazę na której chcemy pracować:
  1. USE <nazwa bazy>;

6.tworzymy nową tabelę:
  1. CREATE TABLE <nazwa tabeli> z nagłówkami np: (<nazwa nagłowka> <typ danych> (zakres) <null/NOT null> PRIMARY KEY [dla klucza głównego tabeli])

7.pamiętamy, że każda operację kończymy znakiem ";" oprócz niektórych poleceń administracyjnych jak np: <\. nazwa.pliku> których średnikiem nie zakańczamy.
8. dodajemy dane do bazy smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.