O banco de dados MYSQL se tornou o banco de dados preferido para muitos sites devido às suas vantagens de ser curto, conveniente, rápido e gratuito. No entanto, PHP+MYSQL é geralmente usado para desenvolver várias páginas dinâmicas. para desenvolver páginas dinâmicas. Irmão, acabei de aprender e não me atrevo a guardar para mim, então escrevi este artigo para referência de todos.
Meu ambiente é WINDOWS98+PWS4.0+mysql-3.23.32-win+PHP4
Software necessário: PWS4.0 (haha, bobagem)
mysql-3.23.32-win (esta é a versão mais recente)
myodbc-2.50.36-dll (este é o mais importante, o driver MYSQL ODBC, que pode ser baixado em www.mysql.com)
Etapa 1: Instale o driver MYSQL ODBD e copie o arquivo myodbd-2.50.46-dll baixado para o diretório windows/system (windows2000
Winnt/system32) Em seguida, crie um novo arquivo com a extensão reg (ou seja, o arquivo de registro) e copie o seguinte conteúdo no arquivo.
REGEDIT4
[HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI/driver myodbc]
Contagem de uso=dword:00000002
Driver=C://WINDOWS//System//myodbc.dll
Configuração=C://WINDOWS//System//myodbc.dll
Nível SQL = 1
Uso de arquivo = 0
DriverODBCVer = 02,50
ConnectFunctions=AAAA
Nível API = 1
CpTimeout=120
[HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI/Drivers ODBC]
driver myodbc=instalado
Após salvar, clique duas vezes no arquivo para registrar o código acima no registro do WINDOWS.
Se instalado no Windows 2000, os valores das chaves primárias Driver e Setup precisam ser alterados de acordo. Acho que não há necessidade de dizer mais nada aqui.
Se for bem-sucedido, você verá o item do driver myodbd no driver do painel de controle/fonte de dados ODBD!
Etapa 2: Estabeleça um banco de dados de links de arquivos ASP.
Existem dois métodos aqui. Um é estabelecer um DSN do sistema na fonte de dados ODBC. Mais tarde descobri que posso usar MYSQL em ASP sem configurá-lo. O método será explicado a seguir.
Abra o painel de controle/fonte de dados ODBD, selecione o DSN do sistema, adicione um novo DSN, selecione o driver myodbd como o driver e uma caixa de diálogo aparecerá para inserir informações relacionadas ao mysql.
Nome DSN do Windows: O nome do DSN a ser criado
Host Mysql (nome ou ip): O nome ou endereço IP do servidor Mysql, geralmente preencha localhost
Nome do banco de dados Mysql: O nome do banco de dados precisa ser usado. O banco de dados é criado no programa de gerenciamento Mysql. Aqui usamos um exemplo. Nome do banco de dados: hc188
Dentro há uma tabela de dados: A tabela de dados do usuário possui dois campos: nome de usuário e senha.
usuário: O nome de usuário para conectar-se ao banco de dados. Preenchi o superusuário root.
Senha: Senha do usuário do banco de dados do link, caso não esteja disponível não é necessário preenchê-la
Porta (se não for 3306): Porta do servidor MySQL, se não for preenchida, o padrão é 3306
Comando SQL na conexão: Use o comando sql para conectar-se ao banco de dados. Este item não precisa ser preenchido.
Após preencher, selecione OK para salvar.
O código ASP do banco de dados está no link abaixo!
<%
strConnection = dsn=hc188;driver={driver myodbd};server=localhost;uid=root;pwd=;database=hc188
Definir adoDataConn = Server.CreateObject(ADODB.Connection)
adoDataConn.Open strConnection
strQuery = SELECT * FROM usuário
Definir rs = adoDataConn.Execute(strQuery)
Se não rs.BOF então
%>
<TABELA>
<TR>
<TD<b>nome de usuário</b></TD>
<TD><b>senha</b></TD>
</TR>
<%
Faça enquanto não rs.EOF
%>
<TR>
<TD><%=rs(nome de usuário)%></TD>
<TD><%=rs(senha)%></TD>
</TR>
<%
rs.MoveNext
Laço
%>
</TABELA>
<%
Outro
Response.Write(Desculpe, nenhum dado encontrado.)
Terminar se
rs.Fechar
adoDataConn.Fechar
Definir adoDataConn = Nada
Definir rsEmailData = Nada
%>
O segundo método: pensei durante o uso se também posso usar o banco de dados MYSQL sem estabelecer um DSN do sistema? O resultado está bom.
O método é muito simples. Altere a segunda linha do código ASP acima para:
strconnection=DefaultDir=;Driver={driver myodbc};database=hc188
Descobri estranhamente que esse método pode ser usado sem exigir nome de usuário e senha. É um BUG no MYSQL?
Todos os códigos acima foram testados e aprovados!
Este é o fim do artigo. Não é muito simples? Espero que isso ajude!