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

    mysql_insert_id() vs max(id)

    Salve a tutti!
    Ho uno script che:
    1)chiede al db qual'è il prossimo id che dovrebbe essere inserito,
    2)crea una cartella sul server avente come nome l'id del record che sta per essere inserito e se l'esito della creazione della cartella ha buon fine,
    3)inserisce il nuovo record nel db

    Il problema che ho io è al punto 1, poichè attualmente uso "SELECT max(id) FROM TABELLA" e poi gli aggiungo 1, ma nel caso (partendo da 0) inserisco 10 record e cancello l'ultimo, il nuovo id che dovrebbe restituirmi deve essere 11 (poichè l'id è in autoincrement) invece lui mi risponde 10 facendo (max id=9 + nuovo id=1 ==> totale 10)

    Ora ho notato la funzione mysql_insert_id() ma non so come adottarla poichè devo prima creare la cartella e dopo inserire il record, non viceversa....
    Come posso risolvere il problema?

    Grazie a tutti!
    What is the |\/|atrix?

  2. #2
    la query è questa:

    SHOW TABLE STATUS LIKE 'nome_della_tabella'

    li dentro ci trovi AUTOINDEX

    ciao!
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  3. #3
    Grazie mille! Era proprio quello che mi serviva!
    What is the |\/|atrix?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.