Chcete-li připojit aplikaci k databázi, musí odeslat příslušnou sekvenci příkazů v jazyce používaném tímto konkrétním DBMS. Systém správy databází MySQL se dnes velmi často používá a aplikace pro práci s nimi jsou psány ve skriptovacím programovacím jazyce na straně serveru PHP. Níže je uvedena varianta posloupnosti příkazů v tomto jazyce pro připojení aplikace k databázi MySQL.
Instrukce
Krok 1
K odeslání požadavku na připojení k databázi na server SQL použijte integrovanou funkci mysql_connect v PHP. Tato funkce má tři požadované parametry, z nichž první musí specifikovat adresu databáze. Nejčastěji je tento server a skript, který k němu přistupuje, na stejném fyzickém serveru, takže jako adresa se použije slovo vyhrazené pro localhost. Druhý parametr by měl obsahovat přihlašovací údaje připojeného uživatele a třetí - jeho heslo. Například:
$ DBconnection = mysql_connect ("localhost", "myName", "myPass");
Krok 2
Po vytvoření nového připojení k serveru SQL použijte vestavěnou funkci mysql_select_db. Tato funkce vybere jednu z databází umístěných na serveru pro následnou práci s tabulkami v něm umístěnými. Funkci musíte předat dvě proměnné: první by měla obsahovat název požadované databáze a druhá by měla obsahovat odkaz na prostředek, který jste vytvořili v předchozím kroku. Například:
mysql_select_db ("myBase", $ DBconnection);
Krok 3
Někdy kódování používané aplikací při zobrazování dat neodpovídá kódování, ve kterém jsou informace zapsány do databázových tabulek. V tomto případě musíte dát serveru instalaci, ve které by měl kódování přijímat vaše požadavky a ve kterém kódování by měl převádět své odpovědi. To lze provést odesláním, například po výběru databáze, následující sady dotazů SQL:
mysql_query ("SET character_set_client = 'cp1251'");
mysql_query ("SET character_set_results = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
Poté můžete začít pracovat přímo s databázovými tabulkami.
Krok 4
Používejte knihovny funkcí a tříd speciálně navržené pro připojení k aplikacím PHP jako médium mezi vašimi skripty a databází. Výhodou jejich použití je, že všechny nuance spojené s výměnou dat v takových knihovnách jsou brány v úvahu a pečlivě odladěny. Jejich použití pomáhá předcházet náhodným chybám, zjednodušuje psaní skriptů pro práci s databázemi a zvyšuje jejich univerzálnost. Příkladem takové knihovny je DbSimple vyvinutá pod vedením Dmitrije Koterova.