Source of: /ADI/embeddedLinks/filmesPorEstudioActor.php

<html>
<body>
   <title>pesquisa filmes</title>
</head>
<body>
  
<?php
    
include 'db.inc';
     include
'error.inc';

    
/* ligacao a base de dados */
    
$bd = dbconnect($connection_string); 
     if(
$bd) {

      
$actor = $_GET["actor"];
      
$estudio = $_GET["estudio"];

       if(!empty(
$actor) && !empty($estudio)) {
        
/* criar query numa string */
        
$query  = "SELECT nome, ano
                   FROM filmes, participa
                   WHERE filmes.nome = participa.nomeFilme
                   AND filmes.ano = participa.anoFilme
                   AND nomeEstudio = '$estudio'
                   AND nomeActor = '$actor'"
;
  
        
/* executar a query */
        
$result = pg_query($bd, $query );
  
        
/* processar o resultado */
        
$nrows  = pg_num_rows($result);
         if(
$nrows == 0 )
          
printf("<p>$actor nao participou em filmes do estudio $estudio</p>\n");
         else {   
          
printf("<h2>$actor participou nos seguintes filmes do estudio $estudio</h2>\n");
           for(
$i=0; $i<$nrows; $i++) {
            
$tuple = pg_fetch_array($result,$i);
            
printf("%s, %s <br>\n", $tuple['nome'], $tuple['ano']);
           }
         }
       }
       else {
          
printf("<p>Introduza valores para actor e estúdio.</p>\n");
       }

      
/* fechar a ligação à base de dados */
      
pg_close($bd);
     }
?>
         
</body>
</html>