ma la mia query ti funziona?
Hai detto che quella query se lanciata da php non funziona, che errore ti da?
Cmq quella query la dovresti scrivere così
Codice PHP:
LOCK TABLES camere READ, prenotazioni READ,
supplementi READ, prezzi READ, clienti WRITE,
prenotazioni WRITE, supplementi_prenotati WRITE;
$inizioPeriodo = '2006-06-03';
$finePeriodo = '2006-06-10';
SELECT * FROM camere
WHERE tipo = 'matrimoniale'
AND NOT EXISTS
(SELECT * FROM prenotazioni WHERE prenotazioni.camera = camere.numero
AND (prenotazioni.periodoDal < '$finePeriodo' and prenotazioni.periodoAl>'$inizioPeriodo')
);
e in un ciclo while otterrai il risultato