Ich habe für eine Lösung für dieses Problem für ein paar Tage gesucht und schließlich beschlossen, Sie lieben Leute zu fragen, da es mehrere Möglichkeiten gibt, diese sprichwörtliche Katze zu häuten.Update PHP-Variable abgerufen von MSSQL SELECT jede Sekunde
Ich habe eine PHP-Seite (index.php), die derzeit die Ergebnisse einer SQL-Select-Abfrage zeigt mit dem folgenden externen PHP-Skript (script.php):
<?php
{
include('database.php');
// Microsoft SQL Server using the SQL Native Client 11.0 ODBC Driver
$conn = odbc_connect($server,$Username,$Password);
// Query
$qry = $Query; <-- this var is set in the included database.php above
$nextbreach = odbc_exec($conn,$qry);
odbc_close();
}
$nextbreachvalue = odbc_result($nextbreach,"Breached Time");
$nextbreachref = odbc_result($nextbreach,"Reference");
?>
$nextbreachvalue
und $nextbreachref
werden dann echo'd in meiner index.php
<?php echo ($nextbreachref); ?>
<?php echo ($nextbreachvalue); ?>
ich bin der Lage, dies mit zu tun, wie ich verwendet habe {include ('script.php');}
Während das Laden von index.php im Browser funktioniert, möchte ich die Variablen $nextbreachref
und $nextbreachvalue
jede Sekunde aktualisieren, ohne die Seite aktualisieren zu müssen.
Ich habe viele Artikel gesehen vorschlagen ajax, json und js kann dies erreichen, aber ich bin etwas verwirrt darüber, wie dies in meinem Fall erreicht wird, besonders da viele der Online-Beispiele mysql und nicht mssql verwenden.
Index.php unter:
<!DOCTYPE HTML>
<html>
<head>
<link rel="stylesheet" href="assets/css/style.css">
<?php
{include('script.php');}
?>
</head>
<body>
<div id="container">
<div id="countdowncontainer">
<div id="countdownclock">
<p id="ref" ><?php echo ($nextbreachref); ?></p>
</div>
</div>
</div>
Mit MSSQL statt mysql keine Lösung wirkt sich auf Basis von Ajax und js, das ist die Lösung für das, was Sie wollen – Isac