Ma alla fine ho risolto, togliendo mysq_num_rows e interropendo il ciclo in un altro modo, ora funziona, o meglio, se non soddisfa la condizione procede per lo script.

Quindi dici che sarebbe meglio togliere @ e mettere or die? Ma per un miglior funzionamento o per 'correttezza' di codice?

Grazie mille - ciao