在网络开发中,常见的动态网页技术是使用服务器端脚本语言和数据库交互完成网页的数据处理和展示。目前,广泛使用的服务器端脚本语言有ASP和PHP。下面我们分别介绍如何使用ASP和PHP与MySQL数据库交互。
使用ASP语言与MySQL进行交互,需要先安装MySQL ODBC驱动程序,然后通过ADO对象进行连接、查询及更新操作,以下是一个ASP连接MySQL的示例代码:
<% Dim conn, rs Set conn = Server.CreateObject("ADODB.Connection") conn.Open "DRIVER={MySQL ODBC 5.1 Driver}; SERVER=localhost; DATABASE=test; USER=root; PASSWORD=123456; OPTION=3" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "SELECT * FROM `user` ORDER BY id DESC", conn Do While Not rs.EOF Response.Write rs("id") & " " & rs("name") & "
" rs.MoveNext Loop rs.Close Set rs = Nothing conn.Close Set conn = Nothing %>
上述代码通过ADODB对象连接到名为test的MySQL数据库的用户表user,并输出按照id倒序的用户id和名字。需要注意的是,在使用SQL语句做查询时,需要使用反引号(" ` ")来包含列名和表名,如上面的SELECT语句。
PHP语言与MySQL进行交互的方式比较灵活,可以使用MySQLi或PDO扩展等方式连接、查询及更新数据库。以下是一个PHP使用MySQLi扩展连接MySQL的示例代码:
0) { while($row = mysqli_fetch_assoc($result)) { echo $row["id"] . " " . $row["name"] . "
"; } } else { echo "0 results"; } mysqli_close($conn); ?>
上述代码通过mysqli_connect函数连接MySQL的test数据库,并输出按照id倒序的用户id和名字,如果查询结果为空则输出"0 results"。在使用SQL语句做查询时,需要使用反引号(" ` ")来包含列名和表名,如上面的SELECT语句。