TypeCodes

PHP和ASP的数据库连接代码

(一)PHP的连接代码
1
2
3
4
5
6
7
8
<?php
    $hostname="hostname";//MySQL主机/服务器名
    $dbname="dbname";//MySQL数据库名
    $username="username";//MySQL用户名
    $password="password";//MySQL密码
    $conn=mysql_connect($hostname,$username,$password) or trigger_error(mysql_error(),E_USER_ERROR);//登录并连接MySQL
    mysql_select_db($dbname);//选择数据库dbname
?>

将上述代码另存为conn.php,就可以通过在页面加入 require("conn.php"); 调用了。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<?php
    require("conn.php");
    $sql ="select * from wp_users where ID=1"; //SQL语句 
    $result = mysql_query($sql,$conn); 
    $row = mysql_fetch_array($result);
    echo $row['user_login'].$row['ID'].$row['user_pass'] ;
    mysql_close(); //关闭MySQL连接
    ?>$sql ="select * from dbname_users where ID=1"; 
    $result = mysql_query($sql,$conn); //查询
    $row = mysql_fetch_array($result);//获取结果
    echo $row['user_login'].$row['ID'].$row['user_pass'] ;//输出结果
    mysql_close(); //关闭MySQL连接
?>
(二)ASP的连接代码
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<%
    dim conn 
    dim connstr
    dim db
    db="database/#&#%24#$%da#%ta@##%conn#.asp"//Access数据库名称,出于安全性考虑把mdb后缀改为asp
    connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)&";Persist Security Info=False;Jet OLEDB:Database Password=a7612198981"//数据库密码a7612198981
    set conn=Server.CreateObject("ADODB.Connection") 
    if err Then 
    err.clear
    set conn=nothing
    end if
    conn.Open connstr
    sub CloseConn()
    conn.close()
    Set conn=nothing
    end sub
    function Realstring(strsrc)
    Realstring=Replace(trim(strsrc),"'","")//把单引号替换成空字符
    end function
    function Convert(strsrc)
    Convert=server.HTMLEncode(replace(trim(strsrc),"'",""))//把单引号替换成空字符
    Convert=replace(Convert,chr(13),"<br>")//把回车替换成<br />
    end function
%>

将上述代码另存为conn.asp,就可以通过在页面加入<--#include file="conn.asp"-->调用了。

1
2
3
4
5
6
7
<% 
    sql="select * from dbname_users where ID=1 order by time desc "
    set rs=conn.execute(sql)//执行查询
    response.write rs("content")//输出结果
    set rs=nothing//清空记录集
    conn.close//关闭数据库
%>

Comments »