Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] pomoc przy funkcjach
dresik
post 18.06.2008, 20:06:55
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 12.06.2007
Skąd: Gorlice

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


Witam,
z PHP narazie raczkuje więc prosze o pomoc, próbuje stwrzyć swój własny CMS - przy pomocy róznych książek, i mam taki problem:
W jednej książce są ładnie napisane funkcje do łaczenia się z bazą, wykonanie zapytania, i zwracania wyniku. Tylko jest mały problem bo ten CMS jest troche inaczej zrobiony niż ja chciałbym, więc próbowałem to inaczej zrobić ale nie moge jakoś rozpracować jak działają te funckje.

I tu moja prośba, poniżej wkleje te funkcje - i prosiłbym o podpowiedz jak je wywołać i wyświetlić wyniki zapytania.

  1. <?php
  2.  
  3. function ConnectDB($HostDB,$LoginDB,$PasswordDB)
  4. {
  5. if(mysql_connect($HostDB,$LoginDB,$PasswordDB))
  6. {
  7. return TRUE;
  8. }
  9. else
  10. {
  11. return FALSE;
  12. }
  13. }
  14.  
  15. function SelectDB($NameDB)
  16. {
  17. if(mysql_select_db($NameDB))
  18. {
  19. return TRUE;
  20. }
  21. else
  22. {
  23. return FALSE;
  24. }
  25. }
  26.  
  27. function QueryDB($ZapytanieDoBazy)
  28. {
  29. global $WynikZapytania;
  30.  
  31. $WynikZapytania = mysql_query($ZapytanieDoBazy);
  32.  
  33. if($WynikZapytania)
  34. {
  35. return TRUE;
  36. }
  37. else
  38. {
  39. print("Blad");
  40. return FALSE;
  41. }
  42. }
  43.  
  44. function PokazBlad()
  45. {
  46.  
  47. $Blad['text'] = mysql_error();
  48. $Blad['number'] = mysql_errno();
  49.  
  50. $ErrorDB = 'Nazwa: '.$Blad['text'].' Numer: '.$Blad['number'];
  51.  
  52. return $ErrorDB;
  53. }
  54.  
  55. function QueryResultDB()
  56. {
  57.  
  58. global $WynikZapytania;
  59.  
  60. while($wiersz = mysql_fetch_array($WynikZapytania,MYSQL_ASSOC))
  61. {
  62. $QueryRezultDB[] = $wiersz;
  63. }
  64.  
  65. return $QueryRezultDB;
  66. }
  67.  
  68. function RowsDB()
  69. {
  70. global $WynikZapytania;
  71.  
  72. $RowsDB = mysql_num_rows($WynikZapytania);
  73.  
  74. return $RowsDB;
  75. }
  76.  
  77. ?>




RowsDB = Pobieranie ilości
QueryRezultDB = pobranie wyniku zapytania
QueryDB = wykonanie zapytania


Przykładowe zapytanie:
SELECT * FROM tabela

Przypuścimy ze są trzy kolumny w tej tabeli: Imie, Nazwisko, Wiek.

jak po koleji wywołąć te funkcje oraz jak pobrać i wyświetlić dane z tej tabeli, żeby wyświetliło: Jan Kowalski 30

z góry dziękuje za każdą pomoc!

Ten post edytował dresik 18.06.2008, 20:08:17
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:25