Was ist das äquivalent von mysql_insert_id(); die Verwendung von prepared statement?

Habe ich verwendet vorbereitete Anweisung zum einfügen eines Auftrags in eine Tabelle Bestellungen, aber jetzt will ich einfügen, um Artikel in den Auftragspositionen-Tabelle auf der Grundlage der letzten ID eingefügt, die in der orders-Tabelle:

if (isset($_POST['process'])) {

    $order_name = $_POST['order_name'];
    //create initial order
    $stmt = $conn2->prepare("INSERT INTO orders (order_name) VALUES (?)");
    $stmt->bind_param('s', $order_name);
    $stmt->execute();

    //this gets the most recent auto incremented ID from the database - this is the order_id we have just created
    $order_id = mysql_insert_id();

    //loop over all of our order items and add to the database
    foreach ($_SESSION['order'] as $item) {

Was ist gleichwertig zu mysql_insert_id(); mit prepared statement?

  • Was ist Ihre Frage?
  • Was ist mysql_insert_id(); in die vorbereitete Anweisung Stil?
  • Du meinst, was ist das äquivalent von mysql_insert_id im PDO-Bibliothek? Etwas falsch mit Dokumentation?
InformationsquelleAutor user1227124 | 2012-03-17
Schreibe einen Kommentar