? SQL Perl-skript bruke Perl språk for å opprette en tilkobling og søke i databasen server. Du bruker tilkoblingen til å spørre data fra databasen for å skape interaktiv, dynamisk innhold for web- lesere. Du kan også bruke skript for å sette inn data - for eksempel en bruker påmeldingsskjema - inn i databasen for senere gjenfinning . Formål
Fordi du ikke kan bruke Perl syntaks for en database script , må programmerere og database administratorer bruke SQL -kode for å redigere eller søke i data . Skriptet bruker Perl tilkobling bibliotekene å koble til databasen og kjøre koden . Bibliotekene oversette Perl webserveren språk til databasen driver språket.
Connection
Du må koble til databasen før du kjøre skript. Følgende kode kobler til en Oracle database for å forberede den for Perl-skript : en
min $ DBH = DBI - > connect (' DBI : Oracle: kunder ' )
databasen som skriptet kobler er " kunder ". Perl bibliotekene håndtere eventuelle koden som trengs for å koble til, så du trenger bare å spesifisere server type og databasen navn.
Implementering
Når du har opprettet forbindelsen , lage skript som kjøres på databaseserveren. Skriptet du bruker avhenger av hva du vil gjøre med dataene. For eksempel, hvis du ønsker å hente en liste av ordre for en kunde , gjelder følgende SQL-skriptet : en
select * from bestillinger hvor CustomerID = 44
Dette skriptet henter en liste over ordrer for en kunde med ID 44 .
Warning
Når du bruker SQL språket på en webside , må du sørge for å skrubbe data fra noen tegn som kan være potensielt brukes til en såkalt SQL-injeksjon hack. Denne typen hack utnytter et nettsted sikkerhetsproblem ved å tillate hackere å sette inn SQL-kode i web-skjemaer på nettsiden , og deretter bruke koden til å stjele data eller slette data fra databasen .