Loading:

Książka Zend Framework 3. Poradnik Programisty.

Skrypt dla zoszczędzenia czasu przy pobieraniu wyników z bazy danych

Skrypt to tak właściwie stworzona własna funkcja, dzięki której zaoszczędza nam czas oraz dodawanie zbędnego kodu dla każdej operacji połączenia z bazą danych MySQL.

 

Funkcja pobierzDane() zwraca nam wynik w formie ciagu znaków, w parach nazwa=wartość (forma dla filmów Flasha).

 

Aby zaincjonizować skrypt wystarczy, zadeklarować zapytanie SQL do zmiennej $sql oraz uruchomić funkcję według podanego argumentu.

 

$sql = "select * from `user`";

$wyniki = pobierzDane($sql);



Napisz Artykuł

Listing

// pobiera szczegóły pojedynczego rekordu
function pobierzDane($sql) {
  $db = new Database(\'nazwa_hosta\',\'użytkownik\',\'hasło\',\'nazwa_bazy\');
  $wynik = $db->query($sql);
  while ($row = $wynik->fetch_assoc()) {
    $info = \'user_id=\'.$row[\'user_id\'];
    $info .= \'&imie=\'.stripslashes(urlencode($row[\'imie\']));
    $info .= \'&nazwisko=\'.stripslashes(urlencode($row[\'nazwisko\']));
    $info .= \'&nick=\'.urlencode($row[\'nick\']);
    $info .= \'&haslo=\'.$row[\'haslo\'];
    }
  $db->close();
  return $info;
  }




Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=2&t=1665

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: divix
Ranga: Administrator serwisu Punktów: 37169
Komentarze użytkowników
Według mnie powinno być: $naszCiag = pobierzDane($sql); wtedy zmienna $naszCiag będzie zawierać łańcuch znaków z danymi w formie nazwa=wartość zwrócony przez funkcję pobierzDane.
autor: igor | 32 | 2009-01-04 11:17:53


oczywiście, że wyniki mogą być zapisane od razu do zmiennej, jest to wygodniejsze podejście.
autor: Divix | 33 | 2009-01-04 11:24:06


Ale mi chodzi o to że $pobierzDane($sql); nie jest odwołaniem do funkcji błędem jest znak $ przed jej nazwą.
autor: Igor | 35 | 2009-01-04 18:50:32


Błąd poprawiony
autor: Divix | 36 | 2009-01-05 00:42:01


    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors