ma tu hai letto il mio?
mmm, non ci vedo nulla ne di particolare ne di complesso in quello che devi fare tu
o fai cosi come ti ha detto filippo, oppure fai una UNION ALL
http://dev.mysql.com/doc/refman/5.0/en/union.html
o, secondo me ancora meglio,
giocando sull'order by con 2 criteri
l'ho buttata li senza provarla, il che significa che dovresti poter cambiare ASC con DESC, ma dovrebbe essere corretto comunque.codice:SELECT * FROM libro ORDER BY IF(capitolo = '$cap', 0, 1) ASC, id ASC
La query, cosi, utilizza l'ordinamento per spostare in testata tutte le righe che hanno il capitolo valorizzato per come ti serve.
se poi hai il titoloparagrafo null o vuoto e vuoi estrarre SOLO le righe che ti servono per i capitoli che non stai vedendo fai una where tipo
però quest'ultimo pezzo di codice prendilo con le pinzecodice:capitolo = '$cap' || ( capitolo != '$cap' && titoloparagrafo is null )![]()



Rispondi quotando

