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

PHP MYSQL:instant select + insert

Hvis du opsætter din database, så kolonnen er unik, vil MySQL-tabellen ikke tillade dig at tilføje den samme værdi to gange. Du kan derefter kontrollere resultatet af transaktionen for at sikre, at den lykkedes.

Fra dit eksempel ser det ud til, at du bare vil have en øget unik nøgle. Du skal bruge et heltal til dette, som automatisk kan stige, når du indsætter en ny række. Hvis du ønsker, at det skal være i strengform, skal du blot udføre noget grundlæggende matematik på det. dvs.

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

Dette forudsætter, at du ikke allerede har en primær nøgle på din tabel, i hvilket tilfælde jeg ikke forstår, hvorfor du har brug for strengen i den form. Forhåbentlig hjælper dette, og jeg undskylder, hvis jeg har misforstået spørgsmålet.



  1. mysql Kunne ikke læse auto-increment-værdien fra storage-motoren

  2. Postgres Query Plan, hvorfor rækkeestimering er så forkert

  3. PHP &MYSQL:bruger gruppe efter til kategorier

  4. Gå til SQL-driver få grænseflade{} kolonneværdier