Kriptosgeek Posted December 31, 2007 at 03:04 PM Report Share #157249 Posted December 31, 2007 at 03:04 PM 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 More sharing options...
djthyrax Posted December 31, 2007 at 03:27 PM Report Share #157256 Posted December 31, 2007 at 03:27 PM Dava jeito saber a primeira query. Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum! Link to comment Share on other sites More sharing options...
Kriptosgeek Posted December 31, 2007 at 03:30 PM Author Report Share #157258 Posted December 31, 2007 at 03:30 PM a primeira query não é nada demais! $SQL="Select * from actores Limit 0 to 10"; Eu quero é saber é se apartir desta consigo fazer tudo! Melhor browser game do Mundo!---> Travian Regista-te! Link to comment Share on other sites More sharing options...
Betovsky Posted December 31, 2007 at 03:49 PM Report Share #157261 Posted December 31, 2007 at 03:49 PM $SQL="Select * from actores A join imagens I On A.id = I.id Limit 0 to 10"; Presumindo que o campo da tabela actores também se chama id. "Give a man a fish and he will eat for a day; Teach a man to fish and he will eat for a lifetime. The moral? READ THE MANUAL !" Sign on a computer system consultant's desk Link to comment Share on other sites More sharing options...
Kriptosgeek Posted December 31, 2007 at 04:18 PM Author Report Share #157265 Posted December 31, 2007 at 04:18 PM o teu comando $SQL esta quase certo! So me da erro no Limit, sei la porque! Alguem sabe? Melhor browser game do Mundo!---> Travian Regista-te! Link to comment Share on other sites More sharing options...
Betovsky Posted December 31, 2007 at 04:28 PM Report Share #157266 Posted December 31, 2007 at 04:28 PM Tira o "to" do limit, puz na query porque já tinhas no teu mas o MySql não leva esse "to" "Give a man a fish and he will eat for a day; Teach a man to fish and he will eat for a lifetime. The moral? READ THE MANUAL !" Sign on a computer system consultant's desk Link to comment Share on other sites More sharing options...
Kriptosgeek Posted December 31, 2007 at 04:35 PM Author Report Share #157268 Posted December 31, 2007 at 04:35 PM Ya! Que distração! Obrigado! Melhor browser game do Mundo!---> Travian Regista-te! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now