Basis data MYSQL telah menjadi basis data pilihan bagi banyak situs web karena kelebihannya yaitu pendek, nyaman, cepat, dan gratis. Namun, PHP+MYSQL umumnya digunakan untuk mengembangkan berbagai halaman dinamis untuk mengembangkan halaman dinamis. Saudaraku, saya baru mempelajarinya dan tidak berani menyimpannya sendiri, jadi saya menulis artikel ini untuk referensi semua orang.
Lingkungan saya adalah WINDOWS98+PWS4.0+mysql-3.23.32-win+PHP4
Perangkat lunak yang diperlukan: PWS4.0 (haha, omong kosong)
mysql-3.23.32-win (ini adalah versi terbaru)
myodbc-2.50.36-dll (ini yang paling penting, driver MYSQL ODBC, yang dapat diunduh dari www.mysql.com)
Langkah 1: Instal driver MYSQL ODBD dan salin file myodbd-2.50.46-dll yang diunduh ke direktori windows/system (windows2000
Winnt/system32) Kemudian buat file baru dengan ekstensi reg (yaitu, file registri), dan salin konten berikut ke dalam file.
REGEDIT4
[HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI/driver myodbc]
Jumlah Penggunaan=kata sandi:00000002
Pengemudi=C://WINDOWS//System//myodbc.dll
Pengaturan=C://WINDOWS//System//myodbc.dll
Tingkat SQL=1
Penggunaan File=0
DriverODBCVer=02.50
HubungkanFungsi=YYY
Tingkat API=1
Batas Waktu Cp=120
[Driver HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI/ODBC]
driver myodbc = terinstal
Setelah menyimpan, klik dua kali file tersebut untuk mendaftarkan kode di atas ke dalam registri WINDOWS.
Jika diinstal pada Windows 2000, nilai kunci utama Driver dan Setup perlu diubah sesuai dengan itu.
Jika berhasil, Anda akan melihat item driver myodbd di driver panel kontrol/sumber data ODBD!
Langkah 2: Buat database tautan file ASP.
Ada dua metode di sini. Salah satunya adalah dengan membuat sistem DSN di sumber data ODBC. Belakangan saya mengetahui bahwa saya dapat menggunakan MYSQL di ASP tanpa mengaturnya. Metodenya akan dijelaskan di bawah.
Buka panel kontrol/sumber data ODBD, pilih DSN sistem, lalu tambahkan DSN baru, pilih driver myodbd sebagai driver, dan kotak dialog akan muncul untuk memasukkan informasi terkait mysql.
Nama DSN Windows: Nama DSN yang akan dibuat
Mysql Host (nama atau ip): Nama atau alamat IP server Mysql, biasanya diisi dengan localhost
Nama database Mysql: Nama database perlu digunakan. Database dibuat dalam program manajemen Mysql. Di sini kita menggunakan sebuah contoh. Nama basis data: hc188
Ada tabel data di dalamnya: Tabel data pengguna memiliki dua bidang: nama pengguna dan kata sandi.
user: Nama pengguna untuk terhubung ke database. Saya mengisi root super user.
Password : Password pengguna link database, jika tidak tersedia tidak perlu diisi
Port (jika bukan 3306): Port server Mysql, jika tidak diisi maka defaultnya adalah 3306
Perintah SQL saat terhubung: Gunakan perintah sql untuk terhubung ke database. Item ini tidak perlu diisi.
Setelah diisi, pilih OK untuk menyimpan.
Kode ASP untuk database ditautkan di bawah ini!
<%
strConnection = dsn=hc188;driver={driver myodbd};server=localhost;uid=root;pwd=;database=hc188
Setel adoDataConn = Server.CreateObject(ADODB.Connection)
adoDataConn.Buka strConnection
strQuery = PILIH * DARI pengguna
Setel rs = adoDataConn.Execute(strQuery)
Jika Bukan rs.BOF Lalu
%>
<TABEL>
<TR>
<TD<b>nama pengguna</b></TD>
<TD><b>kata sandi</b></TD>
</TR>
<%
Lakukan Sementara Bukan rs.EOF
%>
<TR>
<TD><%=rs(nama pengguna)%></TD>
<TD><%=rs(kata sandi)%></TD>
</TR>
<%
rs.MoveNext
Lingkaran
%>
</TABEL>
<%
Kalau tidak
Response.Write (Maaf, data tidak ditemukan.)
Akhiri Jika
rs.Tutup
adoDataConn.Tutup
Setel adoDataConn = Tidak Ada
Setel rsEmailData = Tidak Ada
%>
Metode kedua: Saya berpikir selama penggunaan apakah saya juga dapat menggunakan database MYSQL tanpa membuat sistem DSN? Hasilnya oke.
Caranya sangat sederhana, ubah baris kedua kode ASP di atas menjadi:
strconnection=DefaultDir=;Driver={driver myodbc};database=hc188
Anehnya saya menemukan bahwa metode ini dapat digunakan bahkan tanpa memerlukan nama pengguna dan kata sandi. Apakah ini BUG di MYSQL?
Semua kode di atas telah diuji dan lulus!
Ini adalah akhir artikelnya. Bukankah ini sangat sederhana? Semoga ini bisa membantu!