Verbinding Maken Met De Basis

Inhoudsopgave:

Verbinding Maken Met De Basis
Verbinding Maken Met De Basis

Video: Verbinding Maken Met De Basis

Video: Verbinding Maken Met De Basis
Video: Wij, verbinding door creatie 2024, December
Anonim

MySQL is tegenwoordig het meest gebruikte databasebeheersysteem in de webconstructie. De server-side scripttaal PHP wordt nog actiever gebruikt bij het maken van internetbronnen en biedt natuurlijk een hele reeks functies voor het werken met MySQL. Onder hen zijn er die worden gebruikt in PHP-scripts om verbinding te maken met de database.

Verbinding maken met de basis
Verbinding maken met de basis

instructies:

Stap 1

Maak een nieuwe variabele in het php-script en wijs deze de link toe die wordt geretourneerd door de ingebouwde mysql_connect-functie. Aan deze functie moeten drie parameters worden doorgegeven: sql-serveradres, gebruikersnaam en wachtwoord. Het adres kan een volledige link zijn, beginnend met het verbindingsprotocol en eindigend met het poortnummer van de externe server, bijvoorbeeld

Stap 2

Als het script wordt uitgevoerd op dezelfde lokale server waar de MySQL DBMS zich bevindt, voert u in plaats van het volledige adres de gereserveerde aanduiding localhost in. Een tekenreeks die een nieuwe variabele bevat waaraan de referentie-ID die door deze functie wordt geretourneerd, is toegewezen, kan er bijvoorbeeld als volgt uitzien:

$ connectToDB = mysql_connect ("localhost", "MySQLuserName", "MySQLuserPass");

Als de verbinding mislukt, is de $ connectToDB-variabele False.

Stap 3

In de vorige stap heb je contact gemaakt met de SQL-server en daarna moet je een verzoek sturen om een van de beschikbare databases te selecteren voor de gebruiker wiens login je hebt doorgegeven aan de mysql_connect-functie. Gebruik hiervoor een andere ingebouwde PHP-functie - mysql_select_db. Het vereist de verplichte vermelding van twee parameters - de naam van de database waarin u geïnteresseerd bent en een link naar de tot stand gebrachte verbinding met de SQL-server. Als de tabellen die u nodig hebt zich bijvoorbeeld in een database met de naam SiteBase bevinden, moet de aanroep naar deze functie als volgt worden geschreven om verbinding te maken vanaf de vorige stap:

mysql_select_db ("SiteBase", $ connectToDB);

Stap 4

De codering van de databasetabellen komt niet altijd overeen met de codering die door de webapplicatie wordt gebruikt, dus het is raadzaam om onmiddellijk na het selecteren van de database de SQL-server nauwkeurige instructies te geven in welke codering deze informatie zal ontvangen en verzenden naar de webapplicatie, en waarin het moet worden geschreven en gelezen uit databasetabellen. Gebruik hiervoor de ingebouwde functie mysql_query en geef deze de vereiste MySQL-opdrachten door. Het is voldoende om een set van drie van dergelijke opdrachten te verzenden, bijvoorbeeld:

mysql_query ("SET character_set_client = 'cp1251'");

mysql_query ("SET character_set_results = 'cp1251'");

mysql_query ("SET collation_connection = 'cp1251_general_ci'");

Aanbevolen: