Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, sei que existem muitos tópicos relacionados ao título, mas não achei nenhum que me ajudasse a resolver o problema.
Estou fazendo uma consulta sql no postgres e recebo os valores da tabela e para cada linha do resultado imprimo os dois valores das colunas 'nome' e 'imagem'. Até aqui sai os resultados tudo certo:
$exec=pg_query($conn, $sql);/executa a query/
$num = 1;
while ($row=pg_fetch_assoc($exec)){
$arq_nome=pg_escape_string($row['nome']);
$arq_image=pg_escape_string($row['imagem']);
if(isset($arq_nome) && isset($arq_image)){
echo "<BR>".$arq_nome." ".$arq_image."<BR>";
}
$num++;
}
pg_close($conn);/fecha a conexão/
frente do apto 17541
sala 17542
sala 17543
Mas quando eu tento colocar outra consulta sql utilizando essa variavel 'nome' dá erro de Undefined index:
$exec=pg_query($conn, $sql);/executa a query/
$num = 1;
while ($row=pg_fetch_assoc($exec)){
$arq_nome=pg_escape_string($row['nome']);
$arq_image=pg_escape_string($row['imagem']);
if(isset($arq_nome) && isset($arq_image)){
echo "<BR>".$arq_nome." ".$arq_image."<BR>";
$sqla = "select imagem from imagens where nome = '".$arq_nome."'";
$exec = pg_query($conn, $sqla); /*executa a query*/
}
$num++;
}
pg_close($conn);/fecha a conexão/
Notice: Undefined index: nome in C:\Arquivos de programas\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\getPropertyPictures.php on line 22
E essa linha 22 eh justamente a linha:
$arq_nome=pg_escape_string($row['nome']);
Os isset() do if retornam true mas na consulta afirma Undexed index: nome.
Porque quando está sem a consulta funciona e quando coloco a consulta dá esse erro?
Já tentei de tudo e não consigo fazer funcionar.
Carregando comentários...