Používáte zdroj , což není celé číslo, jako celé číslo. I když při kontrole vidíte číslo, ve skutečnosti to není skutečné celé číslo. Je to ID prostředku, které je spojeno s vaším připojením MySQL.
Pokud jej chcete použít jako celé číslo, myslím před použitím jej můžete přetypovat na celé číslo (ve skutečnosti jsem to nikdy nezkoušel).
if($query_id)
{
$id = (int) $query_id;
$this->q_array[$id] = @mysql_fetch_array($query_id,MYSQL_ASSOC); // LINE 124
return $this->q_array[$id]; //LINE 125
}