Ir ao conteúdo
  • Cadastre-se

Php amigo secreto pg_query(): query failed: error: column


Posts recomendados

Gente estou fazendo um amigo secreto e está dando o seguinte erro:

Warning: pg_query(): Query failed: ERROR: column "bs_valeria_410" does not exist LINE 1: ... sorteado = [email protected] WHERE sorteado = bs_valeria... ^ in C:\xampp\htdocs\AmigoSecreto\sorteado.php on line 16
Erro:ERROR: column "bs_valeria_410" does not exist LINE 1: ... sorteado = [email protected] WHERE sorteado = bs_valeria... ^

 

Alguém pode me ajudar?

$sql = pg_query("SELECT nome, email FROM amigo");
$num = pg_num_rows($sql);
$desordem = array();
for($i=0;$i<$num;$i++){
    do{
        $al=rand(0,$num-1); //sorteia o amigo
        $amigo = pg_fetch_result($sql,$al,"email");
        $usuario = pg_fetch_result($sql,$i,"email");
    }while (in_array($al,$desordem)or($usuario==$amigo)); //checa se já foi sorteado ou se o amigo é o usuário
    $desordem[]=$al;
    // INSERE NO CAMPO AMIGO, O AMIGO SORTEADO PARA O USUÁRIO
    $insere = pg_query("UPDATE amigo SET sorteado = $amigo WHERE sorteado = $usuario")
    OR DIE("Erro:".pg_last_error());
    print "O amigo de ".pg_fetch_result($part,$i,"nome")." é ".pg_query("SELECT nome, email FROM amigo WHERE sorteado = ".pg_fetch_result($sql,$i,"nome"));
}
// SELECIONA PARTICIPANTES
$sql = pg_query("SELECT nome,email FROM amigo ORDER BY nome DESC");
$num = pg_num_rows($sql);
for($i=0;$i<$num;$i++){
    do{
        $al = rand($num-1);
        $amigo = pg_fetch_result($sql,$al,"email");
        $usuario = pg_fetch_result($sql,$i,"email");
    }while (($usuario==$amigo) OR (pg_num_rows(pg_query("SELECT nome, email FROM amigo WHERE email=".$amigo))>0));
    // INSERE NO CAMPO AMIGO, O AMIGO SORTEADO PARA O USUÁRIO
    $insere = pg_query("UPDATE amigo SET nome = '$sorteado' WHERE email = '$usuario'")
    OR DIE("Erro:".pg_last_error());
    print "O amigo de ".pg_fetch_result($sql,$al,"nome")." é ".pg_query("SELECT nome FROM amigo WHERE email = ".pg_fetch_result($sql,$al,"sorteado"));
}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...