sql >> Databasteknik >  >> RDS >> Mysql

Extrahera primärnyckeln från MySQL i PHP

Om jag förstår din fråga rätt behöver du en unik identifierare för tabellrader som inte har någon primärnyckel och ingen annan typ av unik identifierare. Det är inte lätt att göra så vitt jag kan se. Andra databaser har unika rad-ID, men mySQL har inte det. Du kunde använd värdet för varje kolumn för att försöka identifiera raden, men det är långt ifrån dubblettsäkert - det kan finnas två eller flera rader som innehåller exakt samma värden. Så jag skulle säga att utan en unik identifierare är detta något som helt enkelt inte kan göras.

Några idéer i denna SO-fråga:

MySQL:finns det något liknande en intern postidentifierare för varje post i en MySQL-tabell?




  1. Lagra HTML säkert i DB utan att påverka teckenkodningen

  2. Ska det finnas en SQLiteOpenHelper för varje tabell i databasen?

  3. Anropa en medlemsfunktion rowCount() på ett icke-objekt

  4. mysql_real_escape_string VS addslashes