Habe ein Problem wenn ich eine UPDATE Abfrage an MYSQL abschicke
es werden zwar die Datensätze geändert aber es findet keine Ausgabe am
Bildschirm statt.
PHP-Code:
<?php
session_start();
error_reporting(E_ALL);
require_once('../bibliotheken/func.inc.php');
start('Neue Bestellung Drucken');
IF ($Connector['Level']<5)
{
echo "Keine Berechtigung";
exit;
}
$Connect=mysql_connect($Connector['Host'],$Connector['Benutzer'],$Connector['Passwort']);
MYSQL_SELECT_DB($Connector['Base']);
$SQL="SELECT * FROM bestellung_bestellung WHERE Druck='N'";
$Result=mysql_query($SQL,$Connect);
$Pos=0;
echo "SQL: $SQL<br>";
echo "Result Auswahl: $Result<p>";
WHILE ($ROW=MYSQL_FETCH_ARRAY($Result))
{
$ID=$ROW['ID'];
echo "ID: $ID<br>";
$Pos++;
$SQL="UPDATE bestellung_bestellung SET Druck='J' WHERE ID=$ID";
$Result_Update=mysql_query($SQL,$Connect);
$Betroffen=MYSQL_AFFECTED_ROWS($Result_Update);
echo "SQL: $SQL<br>";
echo "Result Update: $Result_Update<br>";
echo "Betroffene Datensätze: $Betroffen<br>";
echo "Druckstatus Bestellung <i>$Pos</i> geändert<p>";
}
echo "Position:$Pos<p>";
ende();
?>
Die Ausgabe schaut so aus:
SQL: SELECT * FROM bestellung_bestellung WHERE Druck='N'
Result Auswahl: Resource id #13
Position:0
Es kommt mir vor das die While Schleife nur einmal Durchlaufen wird
und Dabei sofort alle Datensätze geändert werden.
was nach meinen Verständniss nicht sein kann hoffe das einer von euch einen
passenden Rat hat.