Mysql
 sql >> Database >  >> RDS >> Mysql

PHP MySQL:selezione istantanea + inserimento

Se imposti il ​​tuo database in modo che la colonna sia univoca, la tabella MySQL non ti consentirà di aggiungere lo stesso valore due volte. Puoi quindi controllare il risultato della transazione per assicurarti che sia andata a buon fine.

Dal tuo esempio sembra che tu voglia solo una chiave univoca incrementata. Dovresti usare un numero intero per questo, che può aumentare automaticamente quando inserisci una nuova riga. Se vuoi che sia in forma di stringa, esegui semplicemente alcuni calcoli di base su di esso. cioè

1 = a
2 = b
...
27 = aa
28 = ab

Questo presuppone che tu non abbia già una chiave primaria sul tuo tavolo, nel qual caso non capisco perché hai bisogno della stringa in quel modulo. Spero che questo aiuti e mi scuso se ho frainteso la domanda.