Jump to content

Muitos queries


Kriptosgeek

Recommended Posts

Boas!

eu estou a fazer um pequeno projecto so mesmo com intuito de aprender mais sobre PHP e deparei-me com uma situação muito desconfortável!

Eu estou a fazer um sistema de base de dados sobre actores famosos, e ao clicar no nome do dito autor, o sistema carrega as fotos, até aqui parece muito simples!

Mas o problema começa quando quero fazer uma listagem  de actores!

Tenho que fazer um query para listar por exemplo 10 actores e que quero que apareça a foto de cada um deles!

Isto ia dar um ciclo em  com o query da listagem dos 10 actores e dentro desse ciclo outro query para verificar na base de dados se o autor tem foto e se tiver para copiar o caminho da imagem!

while ($rs=mysql_fetch_array($resultado,MYSQL_NUM))
      {
      $SQL="Select * from imagens where id=" . $rs[2];
      $imagem=mysql_query($SQL,$ligacao);
      $rimagem=mysql_fetch_array($imagem,MYSQL_NUM);
      echo "<hr>";
      echo "ID " . $rs[0] . "<br>Nome do actor=>  " . $rs[1]. "<br>";
      echo '<img src="' . $rimagem[1] . '" />';

      }

o $rs[2] indica o id da imagem que esta noutra tabela

o $rs[1] indica o nome do actor

o $rs[0] indica o id do actor

O problema é que eu queria um query para fazer isto tudo!

Penso que este código compromete muito  tempo de execução da página!

Não sou nenhum expert no que toca ao SQL mas penso que provabelmente o mysql permite fazer um query que faça isto tudo!

Melhor browser game do Mundo!---> Travian Regista-te!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.