? SQL Perl-scripts bruge Perl sproget til at skabe en forbindelse og forespørge databaseserveren. Du bruger forbindelsen til at forespørge data fra databasen for at skabe interaktiv, dynamisk indhold til din web læsere. Du kan også bruge scripts til at indsætte data - såsom en bruger tilmeldingsblanket - i databasen til senere afhentning. Formål
Fordi du ikke kan bruge Perl syntaks for en database script , skal programmører og database administratorer bruge SQL-kode for at redigere eller søge i data . Scriptet bruger Perl forbindelse bibliotekerne til at forbinde til databasen og køre koden . Bibliotekerne oversætte Perl webserver sprog til databasen driver sproget .
Connection
Du skal forbinde til databasen , før du kører scripts. Følgende kode opretter forbindelse til en Oracle-database for at forberede den til dine Perl-scripts : Hej
min $ DBH = DBI -> connect ( ' DBI : Oracle : kundernes )
database, hvortil scriptet forbinder er " kunder". Perl bibliotekerne håndtere enhver kode er nødvendig for at forbinde , så du bare nødt til at angive den server type og database navn.
Implementering
Når du har oprettet forbindelsen , skal du oprette det script, der kører på databaseserveren . Scriptet , du bruger , afhænger af , hvad du vil gøre med dataene. For eksempel, hvis du ønsker at hente en liste over ordrer kunde følgende SQL -script gælder : Hej
select * from ordrer, hvor CustomerID = 44
Dette script henter en liste over ordrer en kunde med ID på 44. .
Warning
Når du bruger SQL-sproget i en webside, skal du sørge for at skrubbe data fra alle tegn , der potentielt kan være anvendes til en såkaldt SQL injektion hack . Denne type hack udnytter en hjemmeside sikkerhedsbrist ved at tillade hackere til at indsætte SQL-kode i webformularer på hjemmesiden og derefter bruge koden til at stjæle data eller slette data fra databasen .
< br >