Det finns (mer än) tre populära sätt att använda MySQL från PHP. Det här beskriver några funktioner/skillnader PHP:Välja ett API :
- (UTFALD ) mysql-funktionerna är processuella och använder manuell escape.
- MySQLi är en ersättning för mysql-funktionerna, med objektorienterade och procedurversioner. Den har stöd för förberedda uttalanden.
- PDO (PHP Data Objects) är ett allmänt databasabstraktionslager med stöd för MySQL bland många andra databaser. Det ger förberedda uttalanden och betydande flexibilitet i hur data returneras.
Jag skulle rekommendera att använda PDO med förberedda uttalanden. Det är ett väldesignat API och gör att du lättare kan flytta till en annan databas (inklusive alla som stöder ODBC ) om det behövs.