Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak popbrac nazwe+zrodlo+linie wywolujacej metode ?
popsit
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 1
Dołączył: 28.05.2009
Skąd: Szczecin / Berlin

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


witam,
wlasnie debuguje ilosc polaczen z SQL by ograniczyc powtarzające się.

standardowe wywolanie wyglada tak:
  1. <?php
  2. $this->Core->Db->getOne( 'kod_sql' );
  3. ?>


okrojony kod Db->getOne( $query,$method='client' );

  1. <?php
  2. public function getOne( $query,$method='client' )
  3. {
  4. /* kod zwracajacy mi informacje metody wywolujacej
  5. $this->calledBy();
  6. */
  7.    $results =  $this->query( $query,$method );
  8.  
  9.        if($results)
  10.        {
  11.            $row = mysqli_fetch_object($results);
  12.            @mysql_free_result($results);
  13.            mysqli_next_result($this->_connection[$method]);
  14.            return $row;
  15.        }
  16.  
  17. }
  18. ?>


I teraz najwazniejsze, w jaki sposob moge otrzyac informacje skad zostala metoda Db->getOne() wywolana?

przyklad:

plik => test.php
linia => 119
metoda => moja_funkcja() => wywoluje Db->getOne();

oczekiwanym rezultatem dodatkowego kodu w getOne() sa oczywiscie informacje kto ja wywolal, czyli informacje z przykaldu...

Mam nadzieje, ze jest to w miare jasno wyjasnione (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam i dziekuje za pomoc,
popsit
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: 14.09.2025 - 19:29