Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389

    [SQL] query non funzionante

    non mi funziona questa query quando inserisco alla fine ORDER BY

    Codice PHP:
     $query_inserzioni mysql_query("SELECT *  
    FROM   prova, prova2
    WHERE  prova.id_prova= prova2.id
     ORDER BY id DESC"
    ); 
    perchè?

  2. #2
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    aaa forse perchè siccome è una specie di unione tra due tabelle non sa come ordinare gli id......

    come posso fare quindi per ordinarli in DESC?

  3. #3
    prova a riscrivere la query con una INNER JOIN (che è più leggibile):
    codice:
    SELECT P1.*, P2.*   
    FROM   prova AS P1 inner join prova2 AS P2 ON P1.id_prova= P2.id 
    ORDER BY P2.id DESC;
    ovviamente estrai i campi che desideri e non tutti quanti.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.