it-swarm.com.de

ID für neuen Artikel oder neue Kategorie abrufen

Ich programmiere eine Schaltfläche, mit der Benutzer eine neue Kategorie oder einen neuen Artikel hinzufügen können, verfolge aber auch die IDs, um die benutzerdefinierte Webseitenstruktur zu erstellen.

Wenn der Benutzer auf die Schaltfläche klickt, muss ich die soeben erstellte ID kennen. Ich habe die Dokumentation nicht gefunden, in der steht, wie das erfasst werden kann. Kann mich jemand in die richtige Richtung weisen?

Ich könnte die zuletzt erstellte ID nachschlagen, aber wenn mehrere Benutzer gleichzeitig Artikel oder Kategorien erstellen, funktioniert diese Methode wahrscheinlich nicht.

Vielen Dank!

1
joecap5

Es gibt hier eine relevante Diskussion, aber kurz gesagt, sie kommt zu dem Schluss, dass die Verwendung der Methode jdatabase insertid genauso blöd ist wie mysqli_insert_id.

Joomla DB Insert, wie bekomme ich die zuletzt eingefügte ID?

Der Trick besteht darin, eine Auswahl unter Verwendung von Feldern vorzunehmen, die Sie bereits aus der Einfügeabfrage haben, z. Rufen Sie die maximale ID ab und stimmen Sie mit der Benutzer-ID oder anderen Feldern überein. Nehmen Sie die ausgewählte ID in die Antwort auf.

2
jamesgarrett