Toon posts:

Fout in Query??

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

ik wil uit een db de korste film opvragen en wil dit doen dmv volgende query:
code:
1
$result = mysql_query ('select filmtitel, filmnummer, speelduur from films where speelduur = (select min(speelduur) from films where speelduur <> 0)');

Wat is hier mis mee?

Ik gebruik PHP/Mysql en dit is de foutmelding:
code:
1
Warning: Supplied argument is not a valid MySQL result resource in c:\phpdev\www\zieje\film\stats.php on line 115


Op regel 115 leest hij de resultset uit met mysql_fetch_array().

Verwijderd

Ik heb ergens gelezen dat mysql geen SELECT binnen een SELECT ondersteund. Je moet dan alles doen met JOIN

  • MichelVH
  • Registratie: Oktober 2001
  • Laatst online: 01-08 09:33
MYSQL 3.x ondersteunt geen subselects, dus dat gaat niet werken.

Don't be afraid of the dark, be afraid of what it hides


Verwijderd

Topicstarter
hmm, suggesties hoe ik nu deze query moet maken?

  • Ericston
  • Registratie: Maart 2001
  • Laatst online: 05-08 18:36
Twee queries.

Verwijderd

Topicstarter
select films.* from films, films2 as films where films.filmnummer = films2.filmnummer and films.speelduur = films2.min(speelduur)

Zoiets?

  • MichelVH
  • Registratie: Oktober 2001
  • Laatst online: 01-08 09:33
SELECT fimltitel, filmnummer, speelduur FROM films WHERE speelduur <> 0 ORDER BY speelduur ASC LIMIT 1

[ Voor 0% gewijzigd door MichelVH op 25-08-2002 12:31 . Reden: [code] verneukte de layout ]

Don't be afraid of the dark, be afraid of what it hides


Verwijderd

Topicstarter
TUURLIJK!!

TNX
Pagina: 1