tr374 0 Denunciar post Postado Março 6, 2008 Tenho a seguinte expressão e funciona bem: $sql_lns = ' SELECT * FROM calotas ORDER BY pdt_id'; Mas estou tentando fazer um "WHERE" quando pdt_presa= "D" mas dá erro e o script trava. Tentei de diversas maneiras... $sql_lns = ' SELECT * FROM calotas WHERE pdt_presa="D" ORDER BY pdt_id'; ... mas não consegui fazer funcionar, alguém teria alguma idéia? sendo: calotas é a tabela pdt_presa é coluna D é o resultado da célula que quero filtrar. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 6, 2008 Qual é o erro que dá? Compartilhar este post Link para o post Compartilhar em outros sites
tr374 0 Denunciar post Postado Março 6, 2008 O erro que aparece: a página para de carregar e fica pela metade, ou seja abaixo do script a página nem termina de carregar. Esqueci de mencionar que pdt_presa é character(1) não sei se faz alguma diferença. $sql_lns = ' SELECT * FROM calotas WHERE pdt_presa ="D" ORDER BY pdt_id'; $sql_lns_exe = pg_query($dbconn,$sql_lns) or die(pg_error($db)); for($nl=0;$nl<pg_num_rows($sql_lns_exe);$nl++){ $col=pg_fetch_array($sql_lns_exe,$nl); Compartilhar este post Link para o post Compartilhar em outros sites
tr374 0 Denunciar post Postado Março 6, 2008 [resolvido] $sql_lns = ' SELECT * FROM calotas ORDER BY pdt_id'; $sql_lns_exe = pg_query($dbconn,$sql_lns) or die(pg_error($db)); for($nl=0;$nl<pg_num_rows($sql_lns_exe);$nl++){ $col=pg_fetch_array($sql_lns_exe,$nl); if ($col['pdt_presa'] == "D") { Compartilhar este post Link para o post Compartilhar em outros sites