| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    MySQL Perl Tutorial
    Tilslutning til MySQL-database fra en Perl script kræver Perl DBI og DBD : MySQL moduler. Disse moduler kan fås fra CPAN ( Comprehensive Perl Archive Network) . Hvis du bruger ActiveState s ActivePerl , kan du hente de moduler med Perl Package Manager. DBI modulet anvendes til generel database adgang , mens den DBD : MySQL modulet anvendes til at få adgang til MySQL-database . Tilslutning og Forespørger

    For at bruge DBI : MySQL modul til at få adgang til MySQL-database, skal du tilføje linjen "brug DBI ," til scriptet som fortæller Perl at bruge DBI biblioteker. Denne linje skal placeres før nogen adgang til databasen er forsøgt. Du opretter forbindelse til databasen med " DBI -> connect ( ' DBI : mysql : database ', ' brugernavn ', ' password' ) "-funktion. SQL-sætninger kan derefter være forberedt til udførelse med " forberede () funktion" og udføres med " execute" funktion. Resultaterne er derefter føres tilbage i et array , der kan udskrives eller bearbejdes yderligere

    En prøve script vil se sådan ud : .

    #! /usr /bin /perl -w # Ring til DBI libraryuse DBI , # Oprette variabler til databasen oplysninger $ database = " eksempel " $ username = " mysql " $ password = "pass " # Forbind til databasen $ forbinde = DBI -> connect ( ' DBI : mysql : $ database " , $ brugernavn ' , $ password ' ) or die " Connection Error : $ DBI :: errstr \\ n "; # Giv forespørgslen $ sætning = " select * from adresse " # Udfør forespørgslen $ udføre = $ connect -> forberede ( $ statement) , $ eksekvere -> executeor die " Fejl: $ DBI :: errstr \\ n "; # Retur resultswhile ( @ p = $ udføre -> fetchrow_array ) { print " @ rækken \\ n"; } $ connect -> afbryder ();

    linje "$ connect = DBI -> connect ( ' DBI : mysql : $ database " , $ brugernavn ' , $ password' ) or die " Connection Error : $ DBI :: errstr \\ n"; "bruges til at oprette forbindelse til databasen , men det giver også fejlkontrol , så scriptet ikke fortsætte med at køre , hvis der ikke tilslutning. Fejlkontrol er også inkluderet i udførelsen af ​​forespørgslen.

    " Fetchrow_array " funktion returnerer hver række som en vifte af værdier. Værdierne kan tilgås separat med de variabler $ row [1], $ row [2] , $ row [3] , etc. I dette eksempel , ville hele rækken blive udskrevet til screen.The sidste linje af scriptet fjerner . forbindelsen til databasen
    p Hvis du ønsker at oprette en tabel eller indsætte data i en tabel , skal du bruge "gør () funktionen til at oprette tabellen syntaksen ville være: . $ connect -> do ( "Opret tabel tekst ( id INT , fornavn VARCHAR (20) )"); .

    For at indsætte data i tabellen skal du tilføje det citat () funktion , med henblik på at citere strengværdier $ connect - > gøre ( "Indsæt i tekstværdier (1, " $ connect -> quote ( " James" ) ) " . . )
    System Administration

    DBI modul tillader dig at systemadministration funktioner såsom at oprette, slette og lukke databasen

    For at oprette en ny database , du ville udsende følgende linje: . $ newdb = $ ​​connect -> funk ( " createdb " $ database , 'admin ');

    For at slette en database, du ville udstede linjen: $ delete = $ connect -> funk ( " dropdb " , $ database , 'admin '); < br >

    shutdown den database, du vil udstede linjen: $ delete = $ connect -> funk ( " shutdown " , $ database , 'admin ');
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan kontrolleres , om en String Findes i PHP 
    ·Sådan læses en Tabulatorsepareret fil i PHP 
    ·Hvordan tilføjer jeg en PHP Script Brug MySQL 
    ·The Best PHP Frames 
    ·Sådan kopieres PHP filer fra Website 
    ·Sådan finder du den filstørrelse i en PHP -server 
    ·Sådan kopieres en fil fra en URL med PHP 
    ·Sådan ændres et billede i en navigationslinje Brug PH…
    ·Forskellen på få sekunder mellem to datoer i PHP 
    ·Sådan Fyld et array med en Query resultat i MySQL med …
      Anbefalede Artikler
    ·SQLite Filtyper 
    ·Sådan Læs Aktuel markering i ComboBox 
    ·Sådan fjerner tegn fra en streng i Python 
    ·PowerShell Object Types 
    ·Hvordan man laver en INF fil til en CAB 
    ·Sådan installeres Python på HostMonster 
    ·Hvordan man laver en temperatur konvertering program i …
    ·Sådan Tilsæt Besked på Facebook Button til dit webst…
    ·Hvordan man skriver en XML i ASP.NET Med SqlDataReader 
    ·Hvad er Casting i Java 
    Copyright © Computer Viden http://www.computerdk.com