[SQL]Error fatal en la consulta

Resuelto
Hola,
Tengo que tener un error (más o menos grave) en mi consulta, pero por extraño que parezca, no lo encuentro...

Espero que ustedes vean mejor que yo

Aquí está mi consulta que presenta problemas:

 $reponse= $bdd->query( 'SELECT Titre,affiche,lien,Genre FROM FROM films WHERE coupdecoeur=1 UNION SELECT Titre,affiche,lien,Genre FROM sagas WHERE coupdecoeur=1 ORDER BY Titre'); while ($donnees = $reponse->fetch()) { ... 


¡Gracias de antemano por sus respuestas y gracias por leerme!

Que tengan un buen día,

hharchi9.

Configuración: Windows 7 / Chrome 38.0.2125.104

1 respuesta

  1. Hola,

    Tienes dos veces FROM en la primera consulta.
    1
    1. Ah sí, en efecto, gracias :)

      Sin embargo, solo obtengo los resultados de la primera consulta y no los de la segunda...
      0
    2. ¿Qué contienen las dos tablas?

      Hay que saber que UNION no mantiene los duplicados.
      0
    3. La primera tabla contiene una lista de películas y la segunda una lista de sagas

      No hay duplicados en las dos tablas.
      0
    4. Es raro, he creado las dos tablas con un registro en cada una y funciona para mí.

      He utilizado este código:

      $reponse= $bdd->query( 'SELECT Titre,affiche,lien,Genre FROM films WHERE coupdecoeur=1 UNION SELECT Titre,affiche,lien,Genre FROM sagas WHERE coupdecoeur=1 ORDER BY Titre'); while ($donnees = $reponse->fetch()) { echo $donnees["Titre"] . " " . $donnees["affiche"] . " " . $donnees["lien"] . " " . $donnees["Genre"]; } ?>
      0
    5. El problema puede deberse a que "sagas" contiene una columna extra... De hecho, solo cargo una fracción de las columnas de mis tablas.
      0