Originariamente inviato da Gil Mour
scusa, aspetta un attimo

con break e continue tu esci da un ciclo

che vuol dire che vuoi uscire da un if? se ci sei entrato significa che la condizione era soddisfatta...questo tipo di controlli li fai in base alle condizioni booleane
si lo so ma nel mio caso
mi devo fermare non appena __query3__ restituisce una riga

con il primo if (quello più dentro) verifico la presenza di una riga,
poi imposto la variabile su false
break; -> esco dall'if
continue; -> esco dal while
e finalmente passo al controllo più in basso if( $can_do ) {