hatte ich schon versucht, auch mit ner while true schleife aber da ist er dann überlasetet glaub ich *g*
wenn ich sleep mache zb. sleep(10) dann dauert es 10 sekunden bis er das script ausführt.
oben steht zb. echo($id); das gib der dann erst nach 10 sekunden aus und dann auch eben 'nicht gesperrt'. im zweiten browser vom anderen rechner genauso.
also die table angebot ist innoDB und in xampp steht eben have innoDB =YES bei den variablen
wenn ich sleep mache zb. sleep(10) dann dauert es 10 sekunden bis er das script ausführt.
PHP-Code:
<?php
session_start();
require_once('datenbankverbindung.php');
$id = $_POST['transmit'];
echo($id);
$sql=db_connect();
$result=$sql->query("START TRANSACTION");
UPDATE NOWAIT");
$result=$sql->query("SELECT * FROM angebot WHERE id='$id' FOR UPDATE");
if(!$result)
echo("gesperrt");
else
echo("nicht gesperrt");
sleep(10);
$angebot=$result->fetch_assoc();
?>
also die table angebot ist innoDB und in xampp steht eben have innoDB =YES bei den variablen
Kommentar