Patrick: ID eines Datensatzes beim speichern erfahren

Hallo,

wie kann ich wenn man daten in einer datenbank speichert die id erfahren unter der er es gerade gespeichert hat??

und wie kann ich die id eines datensatzes erfahren wenn ich nur einen wert eines feldes weiß??

mfg,
Patrick

  1. Hallo Patrick,

    wie kann ich wenn man daten in einer datenbank speichert die id erfahren unter der er es gerade gespeichert hat??

    suchst du vielleicht mysql_insert_id() ->http://www.php.net/mysql_insert_id? (ich bin jetzt mal davon ausgegangen, dass du mysql verwendest)

    und wie kann ich die id eines datensatzes erfahren wenn ich nur einen wert eines feldes weiß??

    indem du einfach die id abfragst und bei WHERE "feldname = $bekannterwert$ reinschreibst

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    1. Hallo Tobias

      und wie kann ich die id eines datensatzes erfahren wenn ich nur einen wert eines feldes weiß??
      indem du einfach die id abfragst und bei WHERE "feldname = $bekannterwert$ reinschreibst

      nehmen wir mal an das feld würde "user" heißen und der wert wäre "Patrick". Wie kann ich die ID jetzt über ein formular erfahren wenn ich in ein textfeld den wert für "user" eintrage und er mir dann die ID anzeigen soll auch wenn der datensatz schon älter ist?

      danke für die schnelle antwort

      mfg,
      patrick

      1. Hallo Patrick,

        nehmen wir mal an das feld würde "user" heißen und der wert wäre "Patrick". Wie kann ich die ID jetzt über ein formular erfahren wenn ich in ein textfeld den wert für "user" eintrage und er mir dann die ID anzeigen soll auch wenn der datensatz schon älter ist?

        wo liegt das Problem?
        du willst die id, gut:
         $query = "SELECT id"
        aus einer Tabelle:
         $query .= " FROM tabellenname"
        die id soll die des übergebenen users sein:
         $query .= " WHERE user='".$_GET['user']."'"
        (du wenn in dem <input> ein name="user" steht und du GET verwendest)
        (vorher evtl. $_GET['user'] noch Anführungszeichen o.ä. "entschärfen")

        und dann einfach den $query mysql_query() übergeben und fertig (naja, auslesen halt noch :-))

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
        1. Hallo Tobias,

          danke jetzt habe ich es verstanden.

          danke nochmal

          mfg,
          patrick