Interesting idea - didn't work, though.
To do the "or" stuff, I'd write a code block
like this:
<?
$result="select * from table limit 1";
$result=pg_exec($connect, $result);
$row=pg_fetch_array($result, 0);
$sql="select * from table where ".$row[0]." like '%whatever%' ";
for ($i=1; $i<sizeof($row); $i++)
{
$sql=$sql." OR ".$row[$i]." like '%whatever%'";
}
$result=pg_exec($connect, $sql);
?>
-Ben