Il secondo ti da errore di sintassi perchè ci sono due parentesi che non sono associate a nulla tra $row e echo

comunque ti ho scritto una cosetta che puoi riadattare..
non l'ho testato e sicuramente c'è qualcuno che lo potrebbe fare 1000 volte meglio di me, ma avendolo scritto al volo penso ti possa andare bene:

Codice PHP:
<?php

  $myTable 
'<table>';
  
$riga 0;
  
  
$query mysql_query("SELECT * FROM table");
  
$num mysql_num_rows($query);
  while (
$query_res mysql_fetch_array($query))
  {
     
$campo1 =  $query_res['campo1'];
     
$campo2 =  $query_res['campo2'];
     
     if(
$riga == 0){
        
$myTable .= '<tr>'
     }
     
     
$myTable .= '<td> estraggo il campo 1 '.$campo1.' ed estraggo il campo 2 '.$campo2.'</td>';
     
     if(
$riga == 0){
        
$myTable .= '</tr>'
     }
     
$riga++;
     if(
$riga == 2){
        
$riga 0
     }
  }
  
$myTable .= '</table>';
?>