$db não é uma variável local dentro da função gameTableCheck , você precisa adicionar um global $db; declaração no topo da função. $db não é uma variável local dentro da função gameTableCheck , você precisa adicionar um global $db; declaração no topo da função.