Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Wyciąganie danych z Mysql na stronę
kbilski
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 16.04.2010

Ostrzeżenie: (0%)
-----


Witam

Potrzebuje wyciągać dane z serwera mysql na stronę w php i utknąłem..

Odpaliłem krasnala, łącze się do bazy ale nie mogę wyciągnąć rekordów.
Stosuje przykład:

Kod
<?
$baza='arch';
$deskr = mysql_connect("localhost","Admin","")
or die ("Nie mogę połączyć się z serwerem SQL.");
print ("Połączenie z serwerem SQL ustanowione.");

$query = "SELECT * FROM studenci";
mysql_select_db($baza);
$wynik = mysql_query($query);
while ($krotka = mysql_fetch_object($wynik))
{
print "$krotka->nr_indeksu ";
print "$krotka->Imie ";
print "$krotka->Nazwisko";
print "<br>n";
}
mysql_close($deskr);
?>


Na stronie otrzymuje
Po??czenie z serwerem SQL ustanowione.
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\2\index.php on line 10

Na serwerze Mysql utworzyłem bazę danych arch i tabele z wartościami

(IMG:http://img227.imageshack.us/img227/3043/sql.jpg)

Co robię źle. Przykład powinien być dobry..skopałem coś w mysql?

Ten post edytował kbilski 16.04.2010, 13:48:35
Go to the top of the page
+Quote Post
blooregard
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Proszę dodać BBCode.

Go to the top of the page
+Quote Post
phpion
post
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Kod raczej wygląda poprawnie. Zmień tą linijkę:
  1. $wynik = mysql_query($query);

na:
  1. $wynik = mysql_query($query) or die($query.' --- '.mysql_error());
Go to the top of the page
+Quote Post
kbilski
post
Post #4





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 16.04.2010

Ostrzeżenie: (0%)
-----


Przy kodzie:

Kod
<?
$baza='arch';
$deskr = mysql_connect("localhost","Admin","")
or die ("Nie mogę połączyć się z serwerem SQL.");
print ("Połączenie z serwerem SQL ustanowione.");

$query = "SELECT * FROM studenci";
mysql_select_db($baza);
$wynik = mysql_query($query) or die($query.' --- '.mysql_error());
while ($krotka = mysql_fetch_object($wynik))
{
print "$krotka->nr_indeksu ";
print "$krotka->Imie ";
print "$krotka->Nazwisko";
print "<br>n";
}
mysql_close($deskr);
?>


na stronie www mam teraz:

Po³¹czenie z serwerem SQL ustanowione.SELECT * FROM studenci --- Nie wybrano ¿adnej bazy danych

Ale baza jest określona..

Ten post edytował kbilski 16.04.2010, 13:35:59
Go to the top of the page
+Quote Post
webdice
post
Post #5


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Cytat(blooregard @ 16.04.2010, 14:27:29 ) *
Proszę dodać BBCode.


Zamykam z wiadomych powodów. Jak dotrze do Ciebie co robisz źle proszę o PW.
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Totalne przedszkole
i jeszcze wymysl normalny tytuł...
Go to the top of the page
+Quote Post
kbilski
post
Post #7





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 16.04.2010

Ostrzeżenie: (0%)
-----


Czy ktoś mi z tym pomoże? Proszę..

Chyba wiem gdzie jest problem ale nie wiem jak go rozwiązać:
To zwraca przeglądarka..

Uda³o siê po³¹czyæ z serwerem!
Nie mogê po³¹czyæ siê z baz¹ danych
B³¹d: Access denied for user: '@localhost' to database 'arch'

Mam brak dostępu, z poziomu phpmyadmin mogę tworzyć i modyfikować tabele w Mysql gdzie jest problem?

uff poszło używałem nie właściwych danych do logowania do serwera powinno być
Kod
$connection = @mysql_connect('localhost', 'root', 'krasnal')
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.09.2025 - 05:03