Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    MySQL Perl Tutorial
    Koble til MySQL database fra en Perl-skript krever Perl DBI og DBD : MySQL moduler. Disse modulene kan fås fra CPAN ( Comprehensive Perl Archive Network ) . Hvis du bruker ActiveState er ActivePerl , kan du laste ned moduler med Perl Package Manager. Den DBI modul brukes for generell tilgang til databasen , mens DBD : MySQL modulen brukes til å få tilgang til MySQL database. Koble til og Spør

    å bruke DBI : MySQL -modulen for å få tilgang til MySQL database, må du legge linjen " bruk DBI ; " til manuset som forteller Perl å bruke DBI bibliotekene . Denne linje må plasseres før noen tilgang til databasen er forsøkt. Du kobler til databasen med " DBI - > connect (' dbi : mysql : database ' , 'username ', ' password' ) "-funksjon. SQL-setninger kan da være forberedt på kjøringen med " forberede ( )-funksjonen " og gjennomført med "execute "-funksjonen . Resultatene blir så matet inn en matrise som kan skrives ut eller viderebehandles

    prøveskript ville se slik ut: .

    #! /usr /bin /perl -w # Ring DBI libraryuse DBI ; # Opprette variabler for databasen informasjon $ database = "eksempel "; $ username = " mysql " , $ passord = "pass "; # Koble til databasen $ koble = DBI - > connect (' dbi : mysql : $ database ' , $ username ' , $ passord ') or die " Connection Error : $ DBI :: errstr \\ n"; # ​​Gi spørringen $ statement = " select * from adresse "; # utføre spørringen $ gjennomføre = $ connect - > forberede ( $ setning) , $ kjøre - > executeor die " Feil: $ DBI :: errstr \\ n "; # Returner resultswhile ( @ p = $ utføre - > fetchrow_array ) { print " @ rad \\ n "; } $ connect - > disconnect ();

    linjen " $ connect = DBI - > connect (' dbi : mysql : $ database' , $ username ' , $ passord ') or die " Connection Error : $ DBI :: errstr \\ n"; "brukes for å koble til databasen , men det gir også feilsjekking slik at skriptet ikke fortsette å kjøre hvis det ikke tilkoblingen er gjort . Feilkontroll er også inkludert i gjennomføringen av søket .

    " Fetchrow_array " funksjonen returnerer hver rad som en matrise av verdier. Verdiene kan åpnes separat med variablene $ rad [ 1 ] , $ row [ 2 ] , $ row [ 3 ] , osv. I dette eksempelet ville hele raden skal skrives ut til screen.The siste linje av skriptet fjerner . databaseforbindelsen
    p Hvis du vil opprette en tabell , eller sette inn data i en tabell , ville du bruke " do ( )-funksjonen vil opprette tabellen syntaksen vil være: . $ connect - > gjøre ( "Create Table tekst ( id INT , fornavn VARCHAR ( 20 ) ) "); .

    å sette inn data i tabellen må du legge til quote ( )-funksjonen , for å sitere strengverdiene $ connect - > gjøre ( " Sett inn tekst verdier ( 1 ," $ connect - > sitat ( " James" ) ) " . . ) ;
    System Administration

    den DBI modulen kan du systemadministrasjon funksjoner som å opprette, slette og stenge ned databasen

    å opprette en ny database du vil utstede følgende linje: . $ newdb = $ connect - > funk ( " createdb ", $ database , ' admin ');

    å slette en database du vil utstede linjen : $ delete = $ connect - > funk ( " dropdb ", $ database , ' admin ');

    til nedleggelse databasen du vil utstede linjen : $ delete = $ connect - > funk ( "shutdown ", $ database , ' admin ');


    früher :

     Weiter:
      Relatert Artike
    ·PHP Security Training 
    ·Hvordan oppdatere en database i PHP Bruke JavaScript 
    ·Slik importerer Hotmail Kontakter Gjennom PHP 
    ·Hvordan kjøre en ekstern PHP File 
    ·Hvordan skrive MySQL Scripts Med PHP & PUD 
    ·IE8 PHP Session Problem 
    ·Hvordan Tillat overstyring i PHP 
    ·MySQL Lag en database Tutorial 
    ·Hvordan bygge et abonnement nettsted med Dreamweaver 
    ·Hvordan bruke PHP Calls 
      Anbefalte artikler
    ·Hvordan endre Logical -Volume Name 
    ·Hvordan Query en HTML Body i LINQ 
    ·Hvordan Rull en tekst i VB.Net 
    ·Slik viser en nedtrekksliste i GridView 
    ·Visual C Component Object Model Tutorial 
    ·Hvordan deaktivere Windows -brannmuren i VBScript 
    ·Hvordan bruke to Forms Med Visual Basic 6.0 
    ·Hvordan beregne tid ved hjelp av Java 
    ·Slik bygger du Java Into Flex 
    ·HTML Vs . PHP Redirects 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/