phpbar.de logo

Mailinglisten-Archive

[php] mysql_insert_id in Verbindung mit php-lib benutzen

[php] mysql_insert_id in Verbindung mit php-lib benutzen

=?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.main.de
Wed, 7 Jun 2000 17:42:16 +0200


Hi,

* Andreas Neumann wrote:
> Ich möchte gerne die Funktion mysql_insert_id in Verbindung mit php-lib
> benutzen.

Das Funktioniert in der PHPLIB nicht. Wenn du einen Datensatz
einfügen möchtest, so solltest du dir *vorher* mit der Methode
nextid() eine ID zuweisen lassen:

$db = new DB_Example;

$meineid = $db->nextid("sequence name");

$db->query("insert into tblname(id,txt) values($meineid,'blabla')");

Das bedeutet, dass du deine Tabellen so erzeugen solltest, dass
du auf das auto_increment-Feature von MySQL verzichtest.

| nextid($sequence_name)
|   This function will return a sequence number from the sequence named by
|   $sequence_name. This number is guaranteed to be obtained in an atomic manner
|   and can be used as a primary key.

(aus der PHPLIB Dokumentation)

HTH, Björn.
-- 
<?php class new_media_development {
        var $url="http://www.rent-a-phpwizard.de/";
        var $fon="0931/7843792"; var $fax="0931/7843795";
} /* Björn Schotte, "Mr. PHP" */ ?>


php::bar PHP Wiki   -   Listenarchive