Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Polaczenie z baza danych
kwi4tusz3k
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 7.11.2012

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


Witam, nie moge polaczyc sie ze swoja baza danych i wyswietlic rekordow. Po zaladowaniu storny wyskakuje mi:
Iloœć osob w bazie danych: ".$num_results."
"; for ($i=0; $i <$num_results; $i++) { $row = mysql_fetch_array($result); print ($i+1).". imie:"; print stripslashes($row["imie"]); print ", nazwisko: "; print stripslashes($row["nazwisko"]); print "data urodzenia:"; print stripslashes($row["data urodzenia"]); print "
"; } ?>

Kod
  1. <?
  2. @$db = mysql_pconnect("localhost", "root", "");
  3. if (!$db)
  4. {
  5. print "wystąpił błąd w połączeniu";
  6. exit;
  7. }
  8.  
  9. mysql_select_db("bierzmowani");
  10.  
  11.  
  12.  
  13. $query = "select * from bierzmowani";
  14. $result = mysql_query($query);
  15. $num_results = mysql_num_rows($result);
  16.  
  17. print "<p>Ilość osob w bazie danych: ".$num_results."</p>";
  18. for ($i=0; $i <$num_results; $i++) {
  19. $row = mysql_fetch_array($result);
  20. print ($i+1).". imie:";
  21. print stripslashes($row["imie"]);
  22. print ", nazwisko: ";
  23. print stripslashes($row["nazwisko"]);
  24. print "data urodzenia:";
  25. print stripslashes($row["data urodzenia"]);
  26. print "<br>";
  27. }
  28. ?>


Co moze byc nie tak?

Ten post edytował kwi4tusz3k 7.11.2012, 15:22:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kuba_pilach
post
Post #2





Grupa: Zarejestrowani
Postów: 224
Pomógł: 3
Dołączył: 24.12.2010

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


@b4rt3kk:
To nie wpływa na podany wyżej problem.
Można i tak i tak, ale twój sposób oczywiście jest lepszy do używania niż autora tematu (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #3





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Cytat(kuba_pilach @ 7.11.2012, 15:29:34 ) *
@b4rt3kk:
To nie wpływa na podany wyżej problem.
Można i tak i tak, ale twój sposób oczywiście jest lepszy do używania niż autora tematu (IMG:style_emoticons/default/smile.gif)


Akurat tak nie można:

  1. for ($i=0; $i <$num_results; $i++) {
  2. $row = mysql_fetch_array($result);
  3. print ($i+1).". imie:";
  4. print stripslashes($row["imie"]);
  5. print ", nazwisko: ";
  6. print stripslashes($row["nazwisko"]);
  7. print "data urodzenia:";
  8. print stripslashes($row["data urodzenia"]);
  9. print "<br>";
  10. }


bo powyższa pętla nie przesuwa wewnętrznego wskaźnika tablicy.

W przypadku cudzysłowów zmienna może znajdować się wewnątrz ciągu.

  1. print "<p>Ilość osob w bazie danych: $num_results</p>";


Ten post edytował b4rt3kk 7.11.2012, 15:39:29
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.09.2025 - 11:07