Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] problem z mysql_connect
latino.ad7
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 11.02.2010

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


Nie mogę się połączyć z bazą danych. Używam WebServ, kiedyś to działało, ale teraz mam po reinstalacji i nie wiem co jest. Poprzez PHPMyAdmin utworzyłem tabęlę w bazie Webserv i wprowadziłem jeden przykładowy rekord.

Otrzymuję komunikat: Resource id #3. Co jest??

Czy ktoś mógłby, proszę, coś podpowiedzieć.

Kod PHP wygląda tak:

$hostt = 'localhost';
$userr = 'root';
$haslo = '';
$baza = 'webserv';

$link = mysql_connect ($hostt, $userr, $haslo);
$db = mysql_select_db($baza, $link);

$q = ("Select * from objects");
$r = mysql_query ($q, $link);

echo $r;
Go to the top of the page
+Quote Post
gothye
post
Post #2





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


chyba zgubiłeś ten fragment gdzie dane z qery przekazujesz do mysql_fetch_assoc lub mysql_fetch_array
Go to the top of the page
+Quote Post
latino.ad7
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 11.02.2010

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


Racja! Teraz działa.

Ale... jak to napisać poprawnie w PHP?

Powiedzmy, że mam tabelę "objects", w której mam 3 kolumny: id, name, author. Wprowadziłem 2 przykłądowe rekordy:
0, "aaa", "aaa0"
1, "bbb", "bbb0"

Kod w PHP mam z pętlą, ale coś nie działa:

$hostt = 'localhost';
$userr = 'root';
$haslo = '';
$baza = 'mydb';

$link = mysql_connect ($hostt, $userr, $haslo);
$db = mysql_select_db($baza, $link);

$q = ("Select name, author from objects");
$r = mysql_query ($q, $link);

while ($row = mysql_fetch_array($r, MYSQL_ASSOC)) {
echo $row['name'];
}


Jak wywołuję pojedynczo, to jest OK:

$row = mysql_fetch_array($r, MYSQL_ASSOC);
echo $row[0];
echo $row[1];
echo $row[2];
echo $row[3];

Jak to powinno być dobrze?
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: 22.08.2025 - 17:49