? SQL Perl-skript använder Perl för att skapa en anslutning och söka i databasen servern . Du använder anslutningen för att söka data från databasen för att skapa interaktivt , dynamiskt innehåll för din webb läsare . Du också använda skript för att infoga data - t.ex. en användare registreringsformulär - i databasen för senare hämtning . Syfte
Eftersom du inte kan använda Perl syntax för en databas skript , måste programmerare och databasadministratörer använda SQL -kod för att redigera eller söka i data . Skriptet använder Perl anslutning biblioteken för att ansluta till databasen och köra koden . Biblioteken översätta Perl webbservern till databasen föraren språket .
Connection
Du måste ansluta till databasen innan du kör skript . Följande kod ansluter till en Oracle-databas för att förbereda den för dina Perl-skript :
min $ dbh = DBI - > connect ( " DBI : Oracle : kundernas ) katalog
databas som skriptet ansluter är " kunder . " The Perl biblioteken hantera all kod som behövs för att ansluta , så du behöver bara ange vilken server typ och databasens namn .
Genomförande
När du skapar anslutningen , skapa skript som körs på databasservern . Skriptet du använder beror på vad du vill göra med informationen . Till exempel , om du vill hämta en lista över order för en kund , gäller följande SQL- skript :
SELECT * FROM beställningar där Kundnr = 44
Detta skript hämtar en lista över order för en kund med ID 44 .
Varning
När du använder SQL-språket i en webbsida , se till att skrubba data från alla tecken som kan utgöra används för en så kallad SQL-injektion hacka . Denna typ av hack utnyttjar en webbplats säkerhetsproblem genom att tillåta hackare att infoga SQL -kod i webbformulär på hemsidan , sedan använda koden för att stjäla data eller ta bort data från databasen .