मुझे टेबल equipo में एक फुटबॉल टीम बनाने की जरूरत है जहां मैं ID auto_increment, nombre, descripcion डालूंगा।

मुझे वह आईडी प्राप्त करने की आवश्यकता है ताकि खिलाड़ियों को किसी अन्य क्वेरी (या जरूरी नहीं) से तालिका jugadores में डाला जाए। और मुझे लगभग एक ही समय में सब कुछ करने की आवश्यकता है।

कोई भी समाधान?

मुझे पता है कि lastInsertId मुझे अंतिम अद्यतन तालिका की अंतिम आईडी देता है, चाहे वह कुछ भी हो, इसलिए यह बहुत संभव है कि यदि रिकॉर्ड का एक बड़ा अपलोड हो तो मुझे वह आईडी न मिले जिसकी मुझे आवश्यकता है।

मुझे उम्मीद है कि आउटपुट है

ID      |    NOMBRE   |    DESC
-------------------------------
1001    |    myname    |   blabla

ID   |  ID_EQUIPO  |   NOMBRE
-------------------------------
1    |  1001       |   Jugador
-4
rafa_pe 21 जून 2019, 22:36

1 उत्तर

सबसे बढ़िया उत्तर

मेरा समाधान अंत में यह रहा है:

    $conexion = new Conexion();
    $consulta = $conexion->prepare('INSERT INTO '.self::TABLA.' (nombre_equipo) VALUES (:nombre_equipo)');     
    $consulta->bindParam(':nombre_equipo',  $this->nombre_equipo);        
    $consulta->execute();
    $this->id= $conexion->lastInsertId(); 

फिर मैं खिलाड़ियों को सम्मिलित करने के लिए आईडी का उपयोग करता हूं

-1
rafa_pe 24 जून 2019, 03:05