gushelom.ru

Så här ansluter du till en MySQL-databas med PHP

Om du redan vet grunderna i PHP, för att ansluta till en MySQL-databas och hantera tabellerna du inte behöver göra är att studera uppsättningen integrerade PHP-funktioner som beskrivs i den här artikeln. Om du inte redan har en MySQL-server (många webbhotell med PHP har det), är det lämpligt att hämta och installera WampServer på din webbserver. Det rekommenderas också att studera de grundläggande begreppen i SQL.

I den här guiden ser vi hur du ansluter till en MySQL-databas, väljer en databas, frågar en tabell, hämtar och organiserar data.

Metod 1

Anslut till en server
1
Skapa en ny PHP-fil på din webbserver och öppna den i din favorit textredigerare.
  • 2
    Starta filen genom att skriva in och stänga PHP-taggarna, lämna utrymme i mitten för att skriva koden.
  • 3
    Skriv den här koden på en ny rad.
  • Denna kodlinje skapar grunden för kommunikation med MySQL-servern. Funktionen "mysql_connect" kräver minst 3 strängargument. Den första är IP-adressen eller domännamnet på servern, som du måste byta från "localhost" till MySQL-serverns adress. Det andra argumentet är MySQL-servernvändaren och det tredje argumentet är lösenordet för vår MySQL-användare (i guiden användarlösenordet har tagits bort).
    • Utsignalen från "mysql_connect" är en resursdatatyp. Ovanstående kod har tilldelats en variabel ($ con) så att den kan användas senare. För mer information om mysql_connect () besök PHP-dokumentationen.

    Metod 2

    Välj en databas
    1
    Skriv den här koden på en ny rad.
    • Denna rad är ganska enkel. Innan du kan fråga på en viss databas måste du välja en. I PHP kan detta göras med hjälp av funktionen "mysql_select_db", vilket kräver 1 argument. Det första obligatoriska ämnet är namnet på databasen för att ansluta till. Det andra argumentet som används i denna handbok krävs inte nödvändigtvis, men dess användning är en bra vana, det definierar vilken serverkoppling som ska användas för att välja databasen.

    Metod 3

    Fråga ett bord
    1
    Skriv detta på en ny rad.
    • Mysql_query-funktionen fungerar på två sätt. För SELECT, SHOW, DECRIBE, EXPLAIN och andra deklarationer som returnerar en resultats, returnerar mysql_query () en resurs om åtgärden lyckades, eller FALSE om ett fel inträffade.
    • För andra typer av SQL-satser returnerar INSERT, UPDATE, DELETE, DROP, etc. mysql_query () TRUE om operationen lyckades och FALSE om en fel uppstod. (PHP dokumentation).
    • Dessa linjer med kod gör två saker. Först och främst kallar de "mysql_query", vilket kommer att returnera ett värde av sant eller falskt enligt resultatet av frågan. Om utmatningen från mysql_query är felaktigt, kommer manuset att avsluta och exekvera funktionen "mysql_error" (som helt enkelt returnerar det tidigare MYSQL-felet).
    • Mysql_query-funktionen kräver bara ett argument, men för hur funktionen mysql_select_db är en bra vana att inkludera en andra.
    • Det första argumentet är en sträng: en enda MySQL-fråga (flera frågor är inte tillåtna). Frågan ovan skapar ett nytt bord som heter "tutorial php".
    • Det andra argumentet är den anslutningsresurs vi använder (i vårt fall $ con).
  • 2
    Skriv den här koden på en ny rad:
  • Den första raden av kod liknar koden för det sista passet och tjänar till att ge oss några data att välja. Nedan ser du att vi konfigurerar outputen från mysql_query i en variabel som kallas $ resultat.
  • Observera också att koden inte använder "eller dö" men använder snarare "if" -kontrollen. Denna teknik kan spara lite arbete när du börjar dyka i felhantering, helt enkelt avslutar manuset. Du behöver inte oroa dig för det för mycket, och du kan använda "eller dö" på MySQL-frågor som returnerar en resultatuppsättning om du vill.
    • Efter "andra" deklarationen har vi en "while" -deklaration. Denna del av koden kan vara förvirrande, så koncentrera sig bra. Mysql_ fetch_ array returnerar en uppsättning data som innehåller en enda rad i resultatet, märkt med kolumn: ändå nästa gång mysql_fetch_array kommer att returnera en rad av nästa rad i resultatuppsättningen.
    • "Samtidigt" -deklarationen fortsätter att bearbeta alla filer (tilldela varje som en array till $ rad) tills mysql_fetch_array når slutet av resultatuppsättningen, varefter ett falskt värde kommer att returneras och medan uttalandet avslutas. Det är sant, det är lätt att bli förvirrad, men den här metoden fungerar bra.
  • 3
    Tillbringa lite tid med att experimentera med dessa begrepp. Dessa funktioner gör att du kan göra mycket mer arbete med PHP. Det rekommenderas att ta en titt på denna wikiHow-sida: Så här skapar du ett grundläggande inloggningsskript i PHP. Jag skulle också föreslå att du skapar ditt eget projekt, till exempel en webbläsarbaserad svängbaserad RPG, för att vänja sig vid att arbeta med databaser.
  • Dela på sociala nätverk:

    Relaterade
    Så här kontrollerar du versionen av en PHP-serverSå här kontrollerar du versionen av en PHP-server
    Hur man skapar och underhåller en privat server av World of Warcraft på LinuxHur man skapar och underhåller en privat server av World of Warcraft på Linux
    Så här skapar du en databas i MySQLSå här skapar du en databas i MySQL
    Så här skapar du en databas i phpMyAdminSå här skapar du en databas i phpMyAdmin
    Hur man skapar en JSP-utvecklingsmiljö med hjälp av Eclipse, Tomcat och MySQLHur man skapar en JSP-utvecklingsmiljö med hjälp av Eclipse, Tomcat och MySQL
    Så här skapar du en SQL Server-databasSå här skapar du en SQL Server-databas
    Hur man skapar en databas över tillgången på åtkomstHur man skapar en databas över tillgången på åtkomst
    Hur man skapar en webbserver på Raspberry PiHur man skapar en webbserver på Raspberry Pi
    Hur man skapar en personlig webbserver med XAMPPHur man skapar en personlig webbserver med XAMPP
    Så här skapar du ett bord på MySQLSå här skapar du ett bord på MySQL
    » » Så här ansluter du till en MySQL-databas med PHP

    © 2011—2021 gushelom.ru