Recuperar datos SQL nuevamente en JavaScript después de jQuery ajax call

Soy bastante nuevo en ajax (a través de jQuery) y JavaScript. Lo que me gustaría es ejecutar un script php periódicamente (y asincrónicamente) que recupere algunos datos SQL. Sin embargo, presentaré estos datos en un gráfico de JavaScript, así que lo necesito para volver a mi JavaScript.

Intenté un script php incrustado dentro de JavaScript que empuja los datos SQL a una matriz, y luego simplemente busca la página con.ajax call, pero esto no funcionó (aunque pude ver en el origen de la página que se cambió el JavaScript, el gráfico no respondió a los cambios):

ajax.php (no funciona):

$(function () {        
   function fetchData() {            
   $.ajax('ajax.php');
   <?php        
   try
   {
      $now = time();
      $query = "select * from jet_pressure;"        
      $result = $db->query($query);
      foreach ($result as $row)
      {                                      
         print "d1.push([".$row['timestamp'].",".$row['unknown']."]);";            
      }                                
   }
   catch (Exception $e)
   {
      print 'Exception : '.$e->getMessage();
   }
   ?>           
   $.plot($("#placeholder"), [ d1]);
   setTimeout(fetchData, 5000);
   }    
    setTimeout(fetchData, 500);    
   });       

¿Cual es la manera recomendada para hacer esto

Respuestas a la pregunta(2)

Su respuesta a la pregunta