今晚瞎折腾了两个多小时,把一个巨简单的问题给复杂化了,做了许多无用功。在这里记下来,希望其他朋友如果遇到相同问题不要重蹈覆辙。
在写一个登录入口的时候,想要在登陆成功后提示登陆者者的姓名,而登录名使用的是id号,所以想到可以利用查找数据库中与id号匹配的那条记录的姓名。
1、建立数据库查询$sql = “SELECT * FROM user”;
2、执行查询并将查询结果赋给变量$result = @mysql_query($sql);
3、$row = mysql_fetch_array($result); //mysql_fetch_array()函数返回查询结果下一行的所有值域,并将其保存至$row变量中,如果没有行时,mysql_fetch_array()则返回FALSE。
4、if($_POST[id]==”$row[id]“)
{ if($_POST[psw]==$row[psw])
{ echo “Welcome,$row[name].”;
}
} //判断提交表单的id号是否存在于数据库中,如果存在再判断密码是否正确,如果正确,显示“Welcome 姓名”。
其实核心问题就在于mysql_fetch_array()这个函数,因为它保存了整一行的值域而不是单个字段的值,所以当我试图用mysql_fetch_array来返回单个字段时候,提示出错。
——————————————————————————————————————
    转载本站文章请注明,转载自:[流沙咖啡·冷色调][http://heavenfire.cn]
    本文标题:MySQL在PHP的简单应用
    本文链接:http://heavenfire.cn/200911/mysql-php-function.html
——————————————————————————————————————2 条评论了已经
Trackbacks/Pingbacks
发表评论
字体为 粗体 是必填项目,邮箱地址 永远不会 被公布。
允许部分 HTML 代码:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URLs(网站链接)必须完整有效 (比如: http://heavenfire.cn),所有标签都必须完整的关闭。
超出部分系统将会自动分段及换行。
请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。










这个问题还是简单的问题?俺可一点都不会写呢
[回复]
流沙咖啡 回复:
十一月 16th, 2009 at 12:19
@奔四大叔, 俺发现俺又弱智了一下,因为有另外的方法返回单个字段值。。。
[回复]