O MySQL é o sistema de gerenciamento de banco de dados mais amplamente usado na construção da web hoje. A linguagem de script do lado do servidor PHP é ainda mais ativamente usada ao criar recursos da Internet e, claro, fornece um conjunto completo de funções para trabalhar com MySQL. Entre eles, existem aqueles que são usados em scripts PHP para se conectar ao banco de dados.
Instruções
Passo 1
Crie uma nova variável no script php e atribua a ela o link retornado pela função interna mysql_connect. Esta função deve receber três parâmetros: endereço do servidor sql, nome de usuário e senha. O endereço pode ser um link completo, começando com o protocolo de conexão e terminando com o número da porta do servidor remoto - por exemplo,
Passo 2
Se o script for executado no mesmo servidor local onde o MySQL DBMS está localizado, então, em vez do endereço completo, insira a designação reservada localhost. Por exemplo, uma string contendo uma nova variável atribuída ao identificador de referência retornado por esta função pode ter a seguinte aparência:
$ connectToDB = mysql_connect ("localhost", "MySQLuserName", "MySQLuserPass");
Se a conexão falhar, a variável $ connectToDB será False.
etapa 3
Na etapa anterior, você estabeleceu contato com o servidor SQL, e depois disso você precisa enviar uma solicitação para selecionar um dos bancos de dados disponíveis para o usuário cujo login você passou para a função mysql_connect. Para fazer isso, use outra função interna do PHP - mysql_select_db. Ele requer a indicação obrigatória de dois parâmetros - o nome do banco de dados no qual você está interessado e um link para a conexão estabelecida com o servidor SQL. Por exemplo, se as tabelas de que você precisa estão localizadas em um banco de dados chamado SiteBase, para conectar a partir da etapa anterior, a chamada para esta função deve ser escrita da seguinte maneira:
mysql_select_db ("SiteBase", $ connectToDB);
Passo 4
A codificação das tabelas do banco de dados nem sempre coincide com a codificação usada pelo aplicativo da web, por isso é aconselhável, imediatamente após selecionar o banco de dados, fornecer ao servidor SQL instruções precisas em que codificação ele receberá e enviará informações para o aplicativo da web, e no qual deve ser escrito e lido nas tabelas do banco de dados. Para fazer isso, use a função interna mysql_query, passando os comandos MySQL necessários. Basta enviar um conjunto de três desses comandos, por exemplo:
mysql_query ("SET character_set_client = 'cp1251'");
mysql_query ("SET character_set_results = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");