Scuatemi, perchè questo codice mi restituisce un errore?

Codice PHP:
 $result1 = mysql_query("select * FROM tabella1 ORDER BY numero DESC LIMIT 1", $connessione); ?>

<?php while ($rowp mysql_fetch_array($result1)) : ?>

<?php echo $rowp['nome']; ?>

<?php $result2 mysql_query("SELECT * FROM tabella2 WHERE id = $rowp['id'] and num = 8"$connessione); ?>

<?php while ($rowl mysql_fetch_array($result2)) :
echo 
$rowl['dato']; ?>
<?php 
endwhile; ?>

<?php endwhile; ?>

Grazie!