Introduktion om hur man ansluter databas till PHP

För att kunna utnyttja en databas optimalt bör man kunna hantera den efter behov. Det bästa sättet att manipulera och hantera databaserna du skapade är att ansluta din databas till PHP. Låt oss först förstå vad PHP är. PHP är som en kontrollpanel som kan användas för att hantera din databas. Att ansluta till PHP ger dig friheten att hämta data från databaser efter behov för en viss fråga. MySQL är den mest populära open source RDBMS som enkelt kan anslutas till PHP. Data i MySQL är ordnade i tabeller och i en rad- och kolumnstruktur. Det kan enkelt användas för små och stora applikationer och fungerar på servern.

Hur skapar jag en databas?

Att skapa en databas i MySQL är lika enkelt som att utföra ett enda kommando i SQL. För nybörjare kan en enkel fråga om "(CREATE DATABASE)" användas för att skapa databaser. Ett annat alternativ för att skapa en databas är att använda en annan fråga som "(CREATE SCHEMA)".

Anta till exempel att du vill skapa en databas med namnet "filmer". Detta kan göras genom att köra kommandot CREATE DATABASE-filmer;

Lägga till fler parametrar och för att undvika förvirring mellan befintliga databaser på en enda MySQL-server kan man använda kommandot “(OM INTE EXISTER)”. Vad den här frågan gör är att den kontrollerar om någon befintlig databas har samma namn. Om ja, kommer kommandot inte att skapa databasen. Om det inte finns någon sådan konflikt med databasnamn, kommer kommandot nedan att köras och skapa en databas. Även om "(OM INTE EXISTER)" är icke-obligatoriskt är det en bra praxis.

Den nyligen skapade databasen är tom och väntar på att tabeller med data ska inkluderas. SQL-kommando för tabeller är en enkel fråga "(CREATE TABLE)" med syntax enligt nedan.

Den nyligen skapade databasen är tom och väntar på att tabeller med data ska inkluderas. SQL-kommando för tabeller är en enkel fråga "(CREATE TABLE)" med syntax enligt nedan.

Ansluter databas till PHP

PHP-versioner under 5 använder MySQL-förlängning. Men denna förlängning har avvikts 2012.

Den 5: e versionen av PHP och nyare versioner kan fungera med nedan:

1) MySQLi-förlängning

2) PDO (PHP Data Objects)

Vem som helst av ovanstående kan användas enligt sin egen överhöghet och ens behov.

MySQLi-tillägget kan endast användas med MySQL-databaser medan PDO kan användas för att ansluta till 12 olika databassystem. Så om man byter databas kan PDO komma till hands eftersom det bara krävs att ändra några anslutningar. Men när det gäller MySQLi, måste vi skriva hela koden och frågan för att byta databas. Att arbeta med MySQLi kräver att MySQLi är aktiverat på PHP. MySQLi tillhandahåller också ett procedurellt programmeringsgränssnitt tillsammans med ett objektorienterat. Förberedda uttalanden är huvudsakliga inom webbsäkerhet som är tillåtna i både PDO och MySQLi.

Arbetar med PHP och MySQL

PHP och MySQL är en av de vanligaste staplarna för webbutveckling. Låt oss titta på några exempel.

  • Objektorienterad MySQLi
  • Procedurella MySQLi
  • PDO

För att börja med något av dessa krävs det att du vet några viktiga detaljer, t.ex. databassystemets serveradress, användarnamn, databasnamn och lösenord. I huvudsak kommer vi att använda mysqli_connect i alla tre procedurer. Detta kommando används för att skapa en anslutning mellan databasen och PHP. Först av allt måste vi skapa en separat anslutningsfil. Detta sparar tid att skriva kod varje gång du vill infoga data och information från databasen och infoga dessa data i flera filer. Vi kan bara använda PHP-filanslutningsnamnet tillsammans med inkluderande funktion och infoga data istället för att skriva om koden varje gång. Detta är också användbart när du behöver överföra hela projektet från ett system till ett annat. När du ändrar värdena i en fil ändrar den automatiskt alla värden i varje fil samt sparar du ansträngningarna att göra ändringar i varje fil. När detta har uppnåtts har vi möjligheten att använda olika procedurer för att upprätta en anslutning till databasen.

Låt oss titta på var och en av dem:

  • Använda objektorienterade MySQLi

Detta kan användas för att bygga en associering med databasen med PHP-skript med följande syntax.

Förklaring: Localhost är i princip serverns placering. Värden kan vara något annat men i de flesta fall körs servern på den lokala värden.

Användarnamn är roten och lösenordet, det är samma som du använder för php admin.

För att upprätta den här länken, ange nödvändiga detaljer som localhost, användarnamn och lösenord. Detta skapar en instans av MySQLi som resulterar i en framgångsrik anslutning.

  • Använda MySQLi Procedural

Förfarandet för att upprätta en koppling mellan databas och PHP med hjälp av MySQLi-proceduren beskrivs som nedan.

Förklaring: Huvudskillnaden för procedurförfarandet är att den använder funktionen mysqli_connect som hämtar de nödvändiga detaljerna för värden, användarnamn och lösenord osv. När den är ansluten kommer den att ha en länkidentifierare.

  • Med PDO

PDO representerar PHP-dataobjekt. Så i denna process för att skapa en anslutning används PHP-dataobjekt enligt nedan:

Förklaring: Undantagsfunktionen i PDO hjälper till att kasta in alla undantag som ska beaktas och hanterar eventuella problem som kan uppstå när du upprättar anslutningar.

Alla ovanstående metoder hjälper till att komma åt och hantera den databas du behöver.

Kontrollera anslutningen

Nedan kan syntax användas för att kontrollera om din anslutning är ansluten.

Db_connection är php-filnamnet.

Avsluta anslutningen

När du har upprättat en anslutning av databasen med PHP-skript, bör du också stänga anslutningen när ditt arbete är klart. Med ett antagande om hänvisning till anslutningen lagras i $ conn-variabeln nedan är stängningssyntaxen som kan användas i ovan angivna procedurer.

  • Använda MySQLi objektorienterad procedur

  • Använda MySQLi-procedur

  • Med PDO-proceduren

Slutsats:

Åtkomst till och hantering av din databas utförs ganska enkelt när du är ansluten med PHP. Det erbjuder också olika sätt att upprätta denna anslutning för att passa olika nivåer av krav. När anslutningen upprättas kan man utföra frågor för att extrahera data från tabellerna. Denna information kan skrivas ut enkelt. Att stänga anslutningen när ditt arbete är avslutat är också viktigt och en del av att ansluta databasen till PHP.

Rekommenderade artiklar

Detta har varit en guide för hur du ansluter databas till PHP. Här diskuterade vi hur man skapar och ansluter databas till PHP. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Hur ansluter jag till databas i Java?
  2. Vad är PHP Array?
  3. Hur ansluter jag databas till MySQL?
  4. PHP-kommandon | Grundläggande och avancerad

Kategori: