Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Błąd 'Call to a member function query() on null' pdo
Forum PHP.pl > Forum > Przedszkole
troian
Witam mam problem z biblioteką pdo, oto funkcja php która zwraca błąd:
Kod
function is_pos($id, $rozmiar)
{    
    $tab_pos = array(45,45,45);
    
    $poz_is_q = $server->query("SELECT pos,vnum FROM ".S_PLAYER.".item WHERE owner_id='1' AND window='MALL' ORDER BY pos ASC");
    while($echo = $poz_is_q->fetch())
    {
        $vnum = $echo['vnum'];
        for($a = $rozmiar; $a > 0; $a--)
        {
            $b = $echo['pos'] + ($rozmiar - $a) * 5;
            $tab_pos[$b] = $b;
        }
    }    
    $pozycja_i = 0;
    if($poz_is_q > 0)
    {
        $pozycja_o = 45;
    } else {
        $pozycja_o = 0;
    }    
    for($pozycja_i = 0; $pozycja_i < 45; $pozycja_i++)
    {
        if($tab_pos[$pozycja_i] > 44){
            $pos = $pozycja_i;
            break;
        }
    }
    $pozycja_0;
    return $pozycja_o;
}


Błąd odwołuje się do linijki :
Kod
$poz_is_q = $server->query("SELECT pos,vnum FROM ".S_PLAYER.".item WHERE owner_id='1' AND window='MALL' ORDER BY pos ASC");


Funkcję wywołuje w taki sposób:
Kod
$poz = is_poz(1,2);


Oto dokładny błąd:
Kod
Notice: Undefined variable: server in D:\xampp\htdocs\strona\kup.php on line 10
Fatal error: Call to a member function query() on null in D:\xampp\htdocs\strona\kup.php on line 10
IProSoft
Zmienna $server jest nie zadeklarowana w funkcji. Czyli nie ma tam połaczenia z bazą.
troian
Cytat(IProSoft @ 9.04.2015, 16:05:00 ) *
Zmienna $server jest nie zadeklarowana w funkcji. Czyli nie ma tam połaczenia z bazą.


global $server; ?

edit

nom global pomógł tongue.gif teraz torszkę inczej to pisać muszę bo na mysqli działało fajnie biggrin.gif No nic dzieki wielkie :-)

Jeszcze jak jestem to czy może mi ktoś powiedzieć jak nazywa się odpowiednik mysqli_num_rows w bibliotece pdo?
rad11
fetchColumn
troian
Cytat(rad11 @ 9.04.2015, 16:18:45 ) *
fetchColumn


A mogę fetchColumn pod query podczepić?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.