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"));
}