随着php发展的迅速,asp使用者的减少也成了必然,而很多人也不愿意使用asp.net,于是,windows系统服务器也越来越少,linux服务器越来越多,有的时候,不得不将原来的asp程序改为php程序。

对 于简单的、单页面的asp程序来说,选择手动转换成php程序那是最好不过的办法了,当然复杂的、多页面的asp就行不通了,建议还是选择更换程序和数据 库吧!最近在把自己的一些以前写的asp小程序逐步地改成php的,发现asp和php程序大同小异,除去html、div+css、js等,需要改的东 西其实还是很少的,如果也有打算将自己的小程序换到php服务器上去的朋友可以参考一下以下几个我总结的基本语句的转换方法,当然都是入门级的,嘿嘿。

include文件语句

例如需要在网站首页加载一个为conn的配置文件

asp语法:   在index.asp的最上方  conn.asp是相对目录下的asp文件

php语法:  在index.php的最上方 include “conn.php” ; ?> conn.php是相对目录下php文件

php可自己定义绝对路径,不过一般不会用,而且用相对路径肯定比较方便。

接收form表单语句

例如接收一个包含姓名、密码、邮箱的表单数据

asp语法:

username=Request.Form(“username”)

password=Request.Form(“password”)

email=Request.Form(“email”)

php语法:

$username=$_POST[username];

$password=$_POST[password];

$email=$_POST;

如果加上sql写入数据库语句比较复杂,所以这里就不多作说明了,有兴趣的朋友可以参考一下一些小的程序。

连接数据库语句

例如asp连接access数据库、php链接mysql数据库,链接出错皆提示error。其中asp的access数据库位置在相对目录下”Database.mdb,php的mysql数据库在loaclhost,用户名和密码是wjd和111111。

asp语法:

‘connstr    =   “DRIVER=SQL Server;server=localhost;database=source;uid=sa;pwd=111111″‘     //这个是连接asp.net链接mssql的语句

connstr = “provider=microsoft.jet.oledb.4.0;data source=” & Server.Mappath(“Database.mdb”)

set   conn   =   server.createobject(“ADODB.CONNECTION”)

if err.number<>0 then

err.clear

set conn=nothing

response.write “error!”

Response.End

else

conn.open connstr

if err then

err.clear

set conn=nothing

response.write “error!”

Response.End

end if

end if

sub endConnection()

conn.close()

set conn=nothing

end sub

%>

php语法:

$db_server=”localhost”;

$db_user_name=”wjd”;

$db_user_password=”111111″;

$db_name=”wjd”;

$conn=mysql_connect($db_server,$db_user_name,$db_user_password);

if(!$conn)

{

echo”error”;

exit(0);

}

$flag=mysql_select_db($db_name,$conn);

if(!$flag)

{

echo”error!”;

exit(0);

}

?>

链接数据库是第一步,所以很关键。至于access数据库转换成mysql数据库这里就不多作介绍了。

查询数据库语句

在链接上数据库之后,就可以实现写入、查询等操作了,这里介绍一种查询语法。例如有表people,查询表中最新的8条性别(gender)为女(F)的数据并存放在系统内存中。

asp语法:

sql=”Select Top 8 *From [people] where gender=‘F’ order by ID desc”

rs.open sql,connstr,3,3

php语法:

$result = mysql_query(“SELECT  * FROM people where gender=‘F’ order by id desc limit 8”);

其实sql语句都是通用的,包括update、delete、select等等,建议对sql查询语句做一些基本了解后再执行复杂的查询语句。

输出已查询数组语句

之后呢,让我们用表格方式输出已经查询好的并且已经存放在内存中的数组,例如数组为:

people  “Anne””David””Tom””Linda”

gender      “F”   “M”    “M”    “F”

no           1      2       1      3

asp语法:

姓名 性别 学号

php语法:

$people= array(“Anne”,”David”,”Tom”,”Linda”);

foreach( $arr as $v ){

echo “

” ;

echo “

” . $people[$v] . “”;

echo “

” ;

}   ?>

asp和php输出数组的方法有很多,大家可以灵活使用。注意:以上例子都没有提到sql查询数据库。

总结一下

其实对于一个简单的程序来说,无非就是建立数据库、连接数据库、查询数据库等这些基本操作,只要掌握了这几种基本语法,自己写或者转换一个小程序并不难,而且方法都有很多种,其实代码还是很有意思的。上面介绍的这些内容都是最基本的,今天临时写的,可能粗心会有写错的地方,希望大家见谅啦 :)

你可能喜欢的博文:

asp代码转成php代码,轻松将简单的asp代码转换为php代码相关推荐

  1. 怎么把写好的python代码打包成exe-【Python之点到为止】如何优雅的将你的代码打包成EXE...

    此.py非彼PY 打包发布 本文旨在Windows环境下打包发布. 部分模块支持跨平台打包, 可以参考对应文档. 仅介绍我在使用Python中经常用到的三款工具 像PyInstaller.py2exe ...

  2. cmd上写的java简单代码_用cmd编辑一个超级简单的小游戏,求代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 贪吃蛇: import java.awt.*; import java.util.LinkedList; import java.util.Scanner ...

  3. HTML页面转换asp,将asp页面转换成html页面 代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 将asp页面转换成html页面 Sub GenFile(id) dim objXmlHttp set objXmlHttp = Server.Create ...

  4. asp页面怎么转html页面,将asp页面转换成html页面 代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 将asp页面转换成html页面 Sub GenFile(id) dim objXmlHttp set objXmlHttp = Server.Create ...

  5. 作为部门领导,自己天天撸代码忙成狗,下属却没事干,怎么办?丨管理课推荐...

    很多管理者可能正处于一个最尴尬的时代.好不容易在奔四的年龄混上主管.总监,每天却可能面临这样的状况: "加班到深夜,天天撸代码忙成狗,但是下属都准点打卡下班" "bug搞 ...

  6. 如何一键将 Vue2 代码转成 Vue3 代码

    作者:阿里妈妈前端快爆 https://juejin.cn/post/6977259197566517284 Vue3 已经出来有一段时间了,很多朋友早已熟读了文档,写了好几个 Demo,馋 Comp ...

  7. Python写的代码打包成.exe可执行文件

    Python写的代码打包成.exe可执行文件 1. 安装pyinstaller 2. [在线生成icon](http://www.ico51.cn/) 3. 打包命令 pyinstaller -i x ...

  8. java代码打包成jar以及转换为exe

    教你如何把java代码打包成jar文件以及转换为exe可执行文件 1.背景: 学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件.实在是心有 ...

  9. mac python3打包成窗体程序_python3代码打包成mac的程序,没办法运行,各位大神请指导一下...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 python3代码打包成mac的程序,没办法运行,打包的时候没有出错,请高手知道的说一下,我是一个小白, 这是出错的提示: Last login: Sat ...

  10. python 如何将代码打包成exe可执行程序?(导出为exe可执行文件)pyinstaller

    步骤 1 安装pyinstaller pip install pyinstaller 或pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ...

最新文章

  1. [UI]抽屉菜单DrawerLayout分析(二)
  2. 周杰伦300多万NFT被黑客盗走,上链加密艺术就这??
  3. C++中的覆盖(重写)、重载、隐藏(重定义)、多态!
  4. Linux 关于动态链接库以及静态链接库的一些概念
  5. 手游运营重度化,抓好论坛专区“预热战场”
  6. Java Abstract class and Interface
  7. C++ STL之Set
  8. python识别发票二维码_python如何实现二维码的生成和识别
  9. django 按钮的样式_Python学习第五十六天记录打call:Django视图
  10. c语言程序设计怎么改卷,C语言程序设计(B卷)教程.doc
  11. Halcon深度学习总结
  12. c语言中 cos函数图像,cos图像(cos函数的图像)
  13. python脚本运行越来越慢
  14. 云队友丨五大思维模式,决定你的人生能走多远
  15. 程序实现泊松随机分布
  16. 物联网云平台应用于水产养殖
  17. 动态拨号vps服务器
  18. 汇聚数据库创新力量 GBASE携手openGauss助企业数字化转型
  19. python函数调用时等价_python 之 函数
  20. Shopee上新,真的很重要吗?

热门文章

  1. <C语言>数据文件自动生成(多模块进阶)
  2. 华为二层创建vlan_华为二层交换机基本配置命令有哪些
  3. [简单dp]toj1179
  4. 为什么要使用Iocomp控件?
  5. MYSQL 数据库配置优化
  6. 工欲善其事必先利其器——网络工程师必备六款软件(收藏下载❤️)
  7. matlab6.5版本和matlab7版本以上的区别
  8. fmea第五版pfmea表格_FMEA第五版中文版.pdf
  9. 软件测试(四):软件测试用例设计
  10. c语言谭浩强第五版复习梳理1