Posso dire al php di leggere una delle due istruzioni all'interno di un while finchè questa non è verificata?

Cioè io ho un while con all'interno un print e un if
Codice PHP:
    while ($riga mysql_fetch_array($risp)) {
        if (
$riga[a] == "0000-00-00"$riga[a] = "<undefined>";
        print 
"xxxx";
    } 
Vorrei che il print me lo facesse sempre, e lo leggesse sempre finchè la condizione del while non è verificata, ma l'if soltanto quando trova il record $riga[a] == "0000-00-00", dopodicchè non deve leggerlo più...

non so se sono riuscito a spiegarmi... :master:
devo fare un while dentro un while?