asp代码转换php
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp代码转换php相关的知识,希望对你有一定的参考价值。
请问下面的asp代码怎么转成php?麻烦给下详细代码:
<%
rs.open"Select * From [username]",conn,1,1
if rs.eof then
%>
无记录
<%
else
for i=1 to rs.recordcount
if rs.eof then exit for
%>
<%=rs("username")%>
<%
rs.movenext
if rs.eof then exit for
next
end if
rs.close
%>
$dbserver="你的数据库服务器地址";
$username="数据库用户名";
$passwd='''数据库密码';
$conn=mssql_connect($db,$username,$passwd);//连接数据库
mssql_select_db("要选择的数据库");//选择数据库
$rs=mssql_querry("Select * From username",$conn);//将查询结果赋给$rs
if($rs)
foreach($data as $rs =>$value)//遍历$rs
?>
<?=$data[$value] ;?>
<?
else
echo '无记录';
mssql_free_result($rs);//释放内存表
mssql_close($conn)://关闭数据库
?> 参考技术B <?php
$link=mysql_connect("localhost","root","之前的管理员密码");
if(!$link) echo "没有连接成功!";
else echo "连接成功!";
mysql_select_db("infosystem", $link); //选择数据库
//上面为连接数据库的
$q = "SELECT * FROM username"; //SQL查询语句
$rs = mysql_query($q, $link); //获取数据集
if(!$rs)die("Valid result!");
while($row = mysql_fetch_row($rs))
echo $row[‘username’]; //显示数据
mysql_free_result($rs); //关闭数据集
?>
上面代码是以mysql为数据库的转换的追问
使用了你的方法,感受是:
大致可以,当稍微有2个小问题:
1、使用while($row = mysql_fetch_row($rs)) 后循环显示出了30行表格(和数据库记录一样),
但是未显示结果文字,当我自己改成while($row = mysql_fetch_array($rs))后即可显示正常
2、当我全部删除数据后,if(!$rs)die("Valid result!"); 并没有显示Valid result!
再请教一下,为什么?谢谢!
不好意思哈 回答的疏忽了
第一个问题是因为mysql_fetch_row,这个函数是从结果集中取一行作为枚举数据,从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。 注意,这里是从0开始偏移,也就是说不能用字段名字来取值,只能用索引来取值。mysql_fetch_array,从结果集中取得一行作为关联数组,或数字数组,或二者兼有,除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。 也就是说他得到的结果像数组一样,可以用key或者索引来取值,
而我在输出的时候不知道你要输出的那个位置的索引而用了字段名 但没有把mysql_fetch_row改成mysql_fetch_array.
关于第二个问题 那个判断不是用来判断值是不是为空的而是来判断到数据库的查询的资源连接id是否有效的
我自学asp2年多,现在想学学php,自己研究了一段时间,现在只懂皮毛!请问一下,能否加您Q,有机会想多多请教一下您?
本回答被提问者采纳怎样才能把.asp转换为.php?
参考技术A 分类: 电脑/网络 >> 互联网问题描述:
且站内资料、用户等等信息不丢失
解析:
目前没有那样的软件,也没有办法转换。因为双方的开发语言不一样,双方所运行的平台也不一样。而这些是最基本的。
除非你把asp的代码看明白了用php重新编写一遍。
以上是关于asp代码转换php的主要内容,如果未能解决你的问题,请参考以下文章