moins ihr ...
ich steh mal wieder voll aufm schlauch und weiß nich woran es liegen kann
ich will per php n paar mysql-querys machen
der eine query setzt alle felder in der tabelle auf 0 (INT)
und dann gibt es mehrere querys, die einige der felder wieder auf 1 setzten sollen
alle auf 0 funktioniert, aber auf 1 nicht, seltsamerweise
also was hab ich gemacht
erstmal in der console mit selben benutzer angemeldet und getestet - funktioniert (natürlich exakt die selben querys wie in der php-datei)
beispiel: update security set irgentwas='1' where user='Wolfgang';
wie gesagt, konsole ok, im php-script nix
mysql_affected_rows ergibt 0
in der konsole: gefunden 1, geändert 1, warnungen 0
was kann das sein?
und wie gesagt, 3 zeilen vorher der query in der php-datei funktioniert einwandfrei .... und dazwischen is nix was die verbindung zu mysql beeinflusst
abgesehen davon funktioniert das script auf jedem anderen server...
hier paar sys-spec:
win2000 pro SP4
mysql 4.1
php 5.02
IIS5, php als isapi-modul
zuguterletzt noch ein kleines snippet:
$reset = mysql_query("update security set " . mysql_field_name($fields, $i) . "='0' where user='" . $seluser . "'");
}
}
foreach($_POST as $index => $wert)
{
if($index!="user" && $index!="action" && $index!="table" && $index!="key")
{
$query = mysql_query("update " . $_POST['table']. " set " . $index . "='" . $wert . "' where " . $key . "='" . $feld . "'");
echo "update " . $_POST['table']. " set " . $index . "='" . $wert . "' where " . $key . "='" . $feld . "'<br />";
echo mysql_affected_rows($db);
}
}
ich hoffe jemand weiß rat *verzwifel*