Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 ' ) ;