Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Wyciąganie danych z Mysql na stronę
Forum PHP.pl > Forum > Przedszkole
kbilski
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



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

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

na:
  1. $wynik = mysql_query($query) or die($query.' --- '.mysql_error());
kbilski
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..
webdice
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.
nospor
Cytat
Totalne przedszkole
i jeszcze wymysl normalny tytuł...
kbilski
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')
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.