Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem przy przenoczeniu się z php 4, Fatal error: mysql_query nie istnienieje
Tsiru
post
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.01.2005
Skąd: Nigdzie

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


Zacząłem powoli przenosić się z php 4 do php 5 i przerabiałem klasy, ale w pewnym momencie wyskoczył mi błąd fatalny, że nie istnieje funkcja mysql_query(). Bład wyskakuje w linii 49.
Gdzie popełniam błąd ?
  1. <?php
  2. class db
  3. {
  4. private $connected = FALSE;
  5. private $selected = FALSE;
  6. protected $handles = array('connect' => NULL,'select' => NULL);
  7. private $counter = 0;
  8. protected $counter_lock = FALSE;
  9. private $debug = FALSE;
  10. function __construct($auto_connect = TRUE)
  11. {
  12. if($auto_connect)
  13. $this -> auto_connect();
  14. }
  15. private function auto_connect()
  16. {
  17. global $system;
  18. }
  19. public function connect_and_sellect($host,$user,$pass,$db)
  20. {
  21. $this -> connect($host,$user,$pass);
  22. $this -> select($db);
  23. }
  24. public function connect($host,$user,$pass)
  25. {
  26. if(!$this -> connected)
  27. {
  28. if($this -> haldles['connect'] = mysql_connect($host,$user,$pass))
  29. return TRUE;
  30. else
  31. return FALSE;
  32. }
  33. }
  34. public function select($db)
  35. {
  36. if($this -> connected)
  37. {
  38. if($this -> haldles['select'] = mysql_select_db($db))
  39. return TRUE;
  40. else
  41. return FALSE;
  42. }
  43. else
  44. $this -> error('Nie mozna wybrac bazy bez podlaczenia do serwera.',E_USER_ERROR);
  45. }
  46. public function query($query)
  47. {
  48. $this -> counter++;
  49. return mysql_query($query);
  50. }
  51. }
  52. ?>
Go to the top of the page
+Quote Post
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Obsluga mysqla w PHP5 nie jest juz defaultowo wlaczona, wiec pewnie masz ja wylaczona. Musisz "odkomentowac" odpowiednie rozszerzenie w php.ini.
Go to the top of the page
+Quote Post
Tsiru
post
Post #3





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.01.2005
Skąd: Nigdzie

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


Działa !
Zrobiłem jak radziłeś + skopiowałem libmysql.dll do c:\windows\system32.
Dzięki na pomoc

Ten post edytował Tsiru 4.04.2006, 21:57:42
Go to the top of the page
+Quote Post
Prph
post
Post #4





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 4.03.2006
Skąd: Łódź

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


A tak offtopic? Piszesz w windowsie? Przyznam ze jestem (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)
Go to the top of the page
+Quote Post
FiDO
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Piszesz jakby to bylo cos zlego... wg Ciebie jest ?
Go to the top of the page
+Quote Post
Prph
post
Post #6





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 4.03.2006
Skąd: Łódź

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


Cytat(FiDO @ 2006-04-05 19:24:17)
Piszesz jakby to bylo cos zlego... wg Ciebie jest ?

Zwyczajnie sie dziwie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
No chyba ze na fabryce Zend, ale nie kazdy chce wydac pieniadze...
Go to the top of the page
+Quote Post
mike
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(Prph @ 2006-04-05 22:55:17)
No chyba ze na fabryce Zend, ale nie kazdy chce wydac pieniadze...

Zend to cienias. Jeszcze długo nie będzie się umywał do Eclipse'a.

oki, koniec OT'a
Go to the top of the page
+Quote Post
matipl
post
Post #8





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 6.05.2003
Skąd: Gdańsk

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


Cytat(Prph @ 2006-04-05 23:55:17)
Cytat(FiDO @ 2006-04-05 19:24:17)
Piszesz jakby to bylo cos zlego... wg Ciebie jest ?

Zwyczajnie sie dziwie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
No chyba ze na fabryce Zend, ale nie kazdy chce wydac pieniadze...

Zend jest pisany w Javie i działa też pod Linuxem.
@mike_mech: IMHO Zend jest o wiele lepszy od Eclipse php IDE.
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.12.2025 - 13:43