Datensatz überschreiben wie?

L

Lukasz

Hallo.
Ich muss in meiner Datenbank einen Datensatz ständig überschreiben.
Meine Tabelle heisst in_chat
Die Spalten user_name und user_time
Also ich möchte den Datensatz user_time immer wieder überschreiben, damit ich
eben immer die aktuelle Zeit habe. ich hatte erst anderes probirt. Aber mit IF funktionen freundet sich das php mit mir nicht an. :-)

Um es genau zu erklären

Den usernamen habe ich in $user_name die Niär Zeit habe ich in $time

Ich schreibe also in meine DB $user_name ins user_name und $time in user_time .

Das geht auch ohne Probs.

Aber ich sollte eigentlich abfragen ob der user schon vorhanden ist und die Zeit in der DB aktualliesieren. Und da hört mein können auf.

Als irgend wie IF user existiert setz die zeit zurück.
:-)

Gruss und Danke.
 
So ganz genau habe ich net verstanden, was Du willst, aber dennoch.

PHP:
$sql = "SELECT * FROM in_chat";
$result = mysql_query($sql);
while($row=mysql_fetch_row($result)) {
  if($row['0'] == $user_name) {
    $sql2 = "UPDATE in_chat SET user_time = 'neuerWert' WHERE user_name = $user_anme";
    $result2 = mysql_query($sql2);
  }
  else {
    $sql2 = "INSERT....."
  }
}

So, jetzt wird als erstes die Tabelle nach dem Username durchforstet. Gibt es diesen Namen, wird ein Update ausgeführt. Findet er keinen kommt nen Insert. Besser wäre es natürlich, wenn Du jedem Eintrag eine ID verpasst, damit läßt sich einfacher arbeiten.
 
Zurück