Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem z classami :(
dawhol
post
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 0
Dołączył: 19.07.2006
Skąd: Ostrów Wielkopolski

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


Postanowiłem napisać dla siebie zbiór kilku prostych klas winksmiley.jpg było by wszystko ok ale mam jeden problem dotyczący klasy słuzącej do połączenia z baza mysql i do wykonania zapytan smile.gif
Łączy się ok ale problem polega na tym ze, nie wiem jak wyjąć wynik fukncji z klasy "MySQLc" i dac go do pętli while.
Ponizej fragment mojego skryptu winksmiley.jpg
  1. <?php
  2. // Baza danych MySQL
  3. class MySQLc
  4. {
  5. // Połączenie z bazą danych
  6. function c_mysql($host, $user, $password,$db_name)
  7. {
  8. $sql = mysql_connect ($host, $user, $password);
  9.  
  10. if (!$sql)
  11. {
  12. echo ("Błąd !, nie połączono z bazą danych");
  13. };
  14.  
  15. $db = mysql_select_db($db_name);
  16. }
  17.  
  18. // Wykonywanie zapytania mysql
  19. function q_mysql($zapytanie)
  20. {
  21. $sql = mysql_query($zapytanie);
  22. }
  23.  
  24. };
  25.  
  26. $db = NEW MySQLc;
  27. $db -> c_mysql("localhost","dawhol","haslo","dawhol");
  28. $cos = $db -> q_mysql("SELECT * FROM cos ORDER by ID");
  29.  
  30. while($row = mysql_fetch_assoc($cos))
  31. {
  32. echo ("$row[1], $row[2]<br/>");
  33. };
  34. ?>


A taki błąd mi wyskakuje:
Cytat
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in D:\STRONY i php\class\index.php on line 41


Ten post edytował dawhol 22.01.2007, 00:57:08


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


  1. <?php
  2. function q_mysql($zapytanie)
  3. {
  4. $sql = mysql_query($zapytanie);
  5. }
  6.  
  7. $cos = $db -> q_mysql("SELECT * FROM cos ORDER by ID");
  8. ?>


Metoda q_mysql musi zwracac wartosc za pomoca 'return', to nie Ruby biggrin.gif

return $sql.


Popraw wszyskie 'classy' na 'klasy'


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
dawhol
post
Post #3





Grupa: Zarejestrowani
Postów: 256
Pomógł: 0
Dołączył: 19.07.2006
Skąd: Ostrów Wielkopolski

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


dzieki wielkie teraz działa winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 20:45