sql abfrage in javascript ?

Anacondi

Erfahrenes Mitglied
Hallo, ich habe bisher dieses script:
PHP:
<head>
 <script src="jquery-1.6.2.min.js"></script>
 <script>
      $(document).ready(function(){
          $("#mitte").load("mitte.php");
          var refreshId = setInterval(function() {
           $("#mitte").load(mitte.php');
          }, 10000);
   });
 </script>
  </head>
<body style="margin:0">
 <div id="mitte" style="text-align:center; background:#003300"></div>

hier wird alle 10 sekunden die seite mitte.php abgerufen.

ist es möglich, das man eine sql abfrage da mit einbindet, in der art:
PHP:
<?php include("mysql"); // das ist die datenbank
$sql2 = "SELECT * from tabelle "; 
$result2 = mysql_query ($sql2); 
 if (mysql_num_rows ($result2) > 0)  
{ $data2 = mysql_fetch_array ($result2);  }

if ($data2["tabelle1"] <> $data2["tabelle2"];

wenn tabelle 1 <> tabelle 2 , nur dann soll er seite mitte.php neu laden.

wenn das machbar ist, wie binde ich das da oben in das script ein?
 
Versuche es mal mit:

PHP:
$result2 = mysql_query ('SELECT * FROM tabelle WHERE tabelle1 <> tabelle2 LIMIT 0,1'); 
$rows = mysql_fetch_array ($result2);
if ($rows) {
    include 'mitte.php';
}

Falls du alle Ergebnisse brauchst, wo "tabelle1" nicht "tabelle2" ist, mach das "LIMIT 0,1" weg
 
damit habe ich aber noch nicht erreicht, das wie oben im code, die seite mitte2 nur nachgeladen wird, wenn sich die tabellen unterscheiden im inhalt.

es geht mir darum, die abfrage in das javsript mit einzubinden.

Alo die mitte.php beinhaltet bilder. die werden in dem div angezeigt, aber ich möchte es so haben, das sich das bild erst wechselt, wenn ein tabellenunterschied da ist.
so wie es jetzt ist, wird das entsprechene bild alle 10 sec neu geladen.
das will ich verhindern
 
Zuletzt bearbeitet:
Die Abfrage und die daraus resultierende Ausgabe musst du in der "mitte.php" eingeben. Javascript kann nicht feststellen ob sich in der Datenbank etwas verändert hat.
 
Zurück