Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [MySql] Last_insert_id()

    Buon pomeriggio, in un unica istruzione l'insert, vorrei far in modo di poter inserire l'ultimo id inserito.
    Sto facendo in questo modo, ma nel campo id_team mi va a scrivere LAST_INSERT_ID.
    codice:
    $sql =	
    "INSERT INTO web_user_new ("lastname","firstname","id_team") VALUES("
    ", \"".utf8_decode($ulastname)."\""
    .", \"".utf8_decode($ufirstname)."\""
    .", SELECT LAST_INSERT_ID()"
    ."  )";
    Dentro il campo id_team trovo il valore SELECT LAST_INSERT_ID().
    Dove sbaglio?
    Grazie mille.

  2. #2
    A prescindere....

    query errata. errato uso dei doppi apici sui nomi di campo che diventano cosi' solo delle stringhe. Ma non solo sui nomi di campo...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    231
    $sql = "INSERT INTO web_user_new (lastname,firstname,id_team) VALUES('".utf8_decode($ulastname)."','".utf8_decod e($ufirstname)."',".$LAST_ID.")";

    dove $LAST_ID è una variabile tua php dove ci metterai il valore dell'ultimo $id inserito che puoi recuperare tramite le funzioni php ad esempio:

    http://php.net/manual/en/mysqli.insert-id.php
    Se la risposta ti è stata in qualche modo di aiuto o ti va di supportarmi metti "mi piace" alla pagina a questo link

    https://www.facebook.com/blogprogrammatori

    Non ti costa nulla!!

  4. #4
    scusatemi se non vi ho risposto prima, ma vi ringrazio sempre per i vostri utili consigli.
    Buona giornata...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.