sabine: Daten einzeln ändern

Kann mir jemand helfen?
Ich möchte einen Eintrag ändern.

$sqldate = "UPDATE tabelle Set Personen = '$anzahl' WHERE (raum < '".$zahl."')";
$update = mysql_query($sqldate);

Dies geht auch. Aber! Nun mein Problem, bei diesen Aufruf werden alle Zeilen die diese Bedingungen erfüllen gleichzeitig geändert. Ich möchte aber, das bei jedem Aufruf jeweils nur der erste Datensatz geändert wird. Und beim zweiten Aufruf dann der zweite usw.

  1. Hallo,

    Ich möchte aber, das bei jedem Aufruf jeweils nur der erste Datensatz geändert wird.

    UPDATE kennt LIMIT. Probier's mal mit:

    UPDATE ... LIMIT 1

    http://www.mysql.com/doc/en/UPDATE.html

    Gruesse,

    Thomas

    --
    Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
    Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
    Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/
  2. Hallo,

    entweder mit id arbeiten, oder versuch mal:
    $sqldate = "UPDATE tabelle Set Personen = '$anzahl' WHERE (raum < '".$zahl."' ORDER by id LIMIT 1)";
    $update = mysql_query($sqldate);

    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr