Tento článek popisuje dva způsoby připojení k databázi MySQL pomocí Perlu:
- Modul DBI (Database Interface)
- Starší mysql modul
Připojení k MySQL pomocí modulu DBI (Database Interface)
Použití modulu DBI je preferovaným způsobem připojení k MySQL v Perlu. Původní Perl mysql modul je zastaralý.
Chcete-li se připojit k MySQL pomocí modulu DBI, postupujte takto:
- Pro připojení k MySQL a výběr databáze použijte následující kód Perl. Nahraďte USERNAME s vaším uživatelským jménem PASSWORD s vaším heslem a DBNAME s názvem databáze:
use DBI; $myConnection = DBI->connect("DBI:mysql:DBNAME:localhost", "USERNAME", "PASSWORD");
-
Poté, co se kód připojí k MySQL a vybere databázi, můžete spouštět dotazy SQL a provádět další operace. Například následující kód Perl spustí dotaz SQL, který extrahuje příjmení od zaměstnanců a uloží výsledek do $result proměnná:
$query = $myConnection->prepare("SELECT lastname FROM employees"); $result = $query->execute();
Připojení k MySQL pomocí starší verze mysql modul
Původní Perl mysql modul je zastaralý a měl by být používán pouze v případě, že je to absolutně nezbytné pro zpětnou kompatibilitu. Pokud je to možné, použijte místo toho modul DBI.
Chcete-li se připojit k MySQL pomocí starší verze mysql modulu, postupujte takto:
- Pro připojení k MySQL a výběr databáze použijte následující kód Perl. Nahraďte USERNAME s vaším uživatelským jménem PASSWORD s vaším heslem a DBNAME s názvem databáze:
use Mysql; $myConnection = Mysql->connect('localhost','DBNAME','USERNAME','PASSWORD');
-
Poté, co se kód připojí k MySQL a vybere databázi, můžete spouštět dotazy SQL a provádět další operace. Například následující kód Perl spustí dotaz SQL, který extrahuje příjmení od zaměstnanců a uloží výsledek do $result proměnná:
$result = $myConnection->query('SELECT lastname FROM employees');
Další informace
Chcete-li zobrazit online dokumentaci k modulu DBI, navštivte http://dbi.perl.org/docs.