jze
19.02.2007, 23:15
Hallo,
mir ist durch zufall etwas aufgefallen das mir gefällt aber ich weiß nicht wie ich das geschaft habe. Vielleicht kennt von Euch jemand die entsprechenden Einstellung.Ich laß über PHP Daten in verschiedene Tabellen eintragen, z.B. so:
Nur ein Auszug aus dem Quelltext)
$sSQL = "UPDATE `test_cms_cat1` SET `Categorie` = 'Test Test', `_Issuer` = 'Peter' WHERE ID =9;";
$result = mysql_db_query($db, $sSQL);
$answer = mysql_affected_rows();
Das funktioniert ganz gut und ich bekomme in beiden Variablen eine 1 zurück - paßt. Wenn ich jetzt den gleichen SQL String nochmal sende (somit sind die Daten im String und in der Tabelle gleich) kommt bei $result eine 1 und bei $answer eine 0 zurück. Ich habe in der Tabelle ein Feld, daß beim Update einen Timestamp aufnimmt, daran sehe ich, daß kein Update durchgeführt wurde.
Warum?????
Kann man das irgentwo einstellen, ist das eine php eigenheit?
Würde mich freuen wenn jemand mehr darüber weiß.
Danke
mir ist durch zufall etwas aufgefallen das mir gefällt aber ich weiß nicht wie ich das geschaft habe. Vielleicht kennt von Euch jemand die entsprechenden Einstellung.Ich laß über PHP Daten in verschiedene Tabellen eintragen, z.B. so:
Nur ein Auszug aus dem Quelltext)
$sSQL = "UPDATE `test_cms_cat1` SET `Categorie` = 'Test Test', `_Issuer` = 'Peter' WHERE ID =9;";
$result = mysql_db_query($db, $sSQL);
$answer = mysql_affected_rows();
Das funktioniert ganz gut und ich bekomme in beiden Variablen eine 1 zurück - paßt. Wenn ich jetzt den gleichen SQL String nochmal sende (somit sind die Daten im String und in der Tabelle gleich) kommt bei $result eine 1 und bei $answer eine 0 zurück. Ich habe in der Tabelle ein Feld, daß beim Update einen Timestamp aufnimmt, daran sehe ich, daß kein Update durchgeführt wurde.
Warum?????
Kann man das irgentwo einstellen, ist das eine php eigenheit?
Würde mich freuen wenn jemand mehr darüber weiß.
Danke