Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

MySQL Perl Tutorial

Pripojenie k databáze MySQL pomocou skriptu v jazyku Perl vyžaduje Perl DBI a DBD : MySQL moduly . Tieto moduly je možné získať z CPAN ( Comprehensive Perl Archive Network ) . Ak používate ActiveState ActivePerl , môžete si stiahnuť moduly s manažérom Perl balíčka . DBI Modul je určený pre všeobecné prístup k databáze , kým DBD : MySQL modul sa používa pre prístup k databáze MySQL . Pripojenie a Dopytovanie

Ak chcete použiť DBI : MySQL modul pre prístup k databáze MySQL , musíte pridať riadok " použitie DBI ; " do skriptu , ktorý hovorí Perlu použiť knižnice DBI . Toto vedenie musí byť umiestnené pred akýkoľvek prístup do databázy je pokúsil . Môžete sa pripojiť k databáze s " DBI - > connect ( ' dBi : mysql : databázy ' , ' užívateľské meno ' , ' heslo ' ) " funkcie . SQL príkazy potom môžu byť pripravené pre prevedenie s funkciou " pripraviť ( ) " a popravený s funkciou " Execute " . Výsledky sa potom vracia späť do poľa , ktoré môže byť vytlačený alebo ďalej spracované

ukážkový skript bude vyzerať takto : .

# ! /Usr /bin /perl - w # Zavolajte DBI libraryuse DBI ; # Vytvorenie premenné pre informačné databázy $ database = " napríklad " , $ username = " mysql " , $ heslo = " priechod " ; # pripojiť k databáze $ pripojiť = dBI - > connect ( ' dBi : mysql : $ databázy ' , $ username ' , $ heslo " ) or die " Chyba pripojenia : $ dBI :: errstr \\ n " ; # Poskytnúť dotazu $ vyhlásenie = " SELECT * FROM adresa " # spustiť dotaz $ spustiť = $ connect - > prepare ( $ vyhlásenie ) ; $ spustiť - > executeor die " Chyba : $ DBI :: errstr \\ n " ; # Vráťte resultswhile ( @ row = $ vykonať - > fetchrow_array ) { print " @ riadok \\ n" ; } $ connect - > disconnect ( ) ;

riadku " $ pripojenie = dBI - > connect ( ' dBi : mysql : $ databázy " , $ username ' , $ heslo " ) or die " Chyba pripojenia : DBI $ :: errstr \\ n " ; " sa používa pre pripojenie k databáze , ale tiež poskytuje kontrolu chýb , aby skript nebude pokračovať v jazde , pokiaľ nie je pripojenie . Kontrola chýb je tiež zahrnutá v prevedení dotazu .

Funkcia " fetchrow_array " vracia každý riadok ako pole hodnôt . Hodnoty môžu byť prístupné samostatne s premennými $ row [ 1 ] , $ row [ 2 ] , $ row [ 3 ] , atď V tomto príklade , celý riadok bude tlačiť na obrazovke sa posledný riadok skriptu odstraňuje .. pripojenie databázy

Ak chcete vytvoriť tabuľku , alebo vložiť dáta do tabuľky , mali by ste použiť funkciu " robiť ( ) Ak chcete vytvoriť tabuľku syntax by : $ connect - > robiť ( " Create Table texte ( id , int , varchar ( 20 ) ) " ) ;

Ak chcete vložiť dáta do tabuľky , musíte pridať citát ( ) funkciu , účel citácií reťazec hodnoty $ connect - . > robiť ( " Vložiť do textových hodnôt ( 1 , " $ pripojenie - > citát ( " James " ) ) . " . ) ;
System Administration

modul DBI umožňuje správu systému funkcie , ako je vytváranie , mazanie a vypnutie databázy

Ak chcete vytvoriť novú databázu , ktorú bude vydávať nasledujúci riadok : . $ newdb = $ ​​connect - > funkciu ( " createdb " , $ databázy , ' admin ' ) ;

Ak chcete odstrániť databázu , ktorú bude vydávať riadok : $ delete = $ pripojenie - > func ( " dropdb " , $ databázy , ' admin ' ) ;

vypnutie databázy by ste vydať riadok : $ delete = $ connect - > func ( " vypnutie " , $ databázy , ' admin ' ) ;


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené