免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1639 | 回复: 6
打印 上一主题 下一主题

求助~~~急死了!网页操作后,数据库中没反应~~~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-11 00:48 |只看该作者 |倒序浏览
各位大侠,我用PHP写了一个用户注册和一个登录的程序.作了两个对应的.htm.登录程序里有若成功显示成功,若失败显示失败信息的语句.但是我自己试时发现登录点确定时,页面什么反应都没有.不知道是怎么回事??在终端查看数据库对应的表时,发现并没有任何记录被添加.不知道怎么回事~~~~还望大家多帮助!!谢谢.
      

论坛徽章:
0
2 [报告]
发表于 2004-05-11 00:57 |只看该作者

求助~~~急死了!网页操作后,数据库中没反应~~~

另外,请教$data=mysql_fetch_array($result)后,data是数组了,其结构啥样?谢谢! 数组里边如data[Id]中Id是否就是相应数据库表里的字段名称?

  

论坛徽章:
0
3 [报告]
发表于 2004-05-11 10:31 |只看该作者

求助~~~急死了!网页操作后,数据库中没反应~~~

在php手册中是这样解释mysql_fetch_array();

  1. array mysql_fetch_array ( resource result [, int result_type])

  2. 返回根据从结果集取得的行生成的数组,如果没有更多行则返回 FALSE。

  3. mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。

  4. 如果结果中的两个或以上的列具有相同字段名,最后一列将优先。要访问同名的其它列,必须用该列的数字索引或给该列起个别名。对有别名的列,不能再用原来的列名访问其内容(本例中的 'field')。
复制代码

论坛徽章:
0
4 [报告]
发表于 2004-05-11 15:20 |只看该作者

求助~~~急死了!网页操作后,数据库中没反应~~~

[quote]原帖由 "yb0312"][/quote 发表:

多谢楼上的兄弟!
我刚接触这个还不熟,能给个例子吗?
或者哪位能帮我看看这个用法及解释对不对?多谢!

[root@localhost phptests]# cat UserInfo.php
<?
        $connect = mysql_pconnect("localhost","root","mypassword";
        mysql_select_db("MYLOGIN", $connect);

        if ($UserName)
        {
                $query = "select * from UserInfo";
                $result = mysql_query($query);
                $rows = @mysql_num_rows($result);
                $a_row = @mysql_affected_rows($result);
                $id = 0;
                for($i=0; $i<$rows; $i++)
                {
                        @mysql_data_seek($result, $i);
                        $data = @mysql_fetch_array($result);
                        if ($data[Id] >; $id)
                        {
                                $id = $data[Id];
                        }
                }

                //向数据库中添加记录
                $id++;
                $query = "insert into UserInfo values('".$id."','".$UserName."','".$Password;
                $query = $query."','".$Name."')";
                echo "$query";
                $result = mysql_query($query);
        }
        mysql_close($connect);
?>;

这是程序.我理解data数组中应该是data[Id],data[UserName],data[Password],data[Name].

论坛徽章:
0
5 [报告]
发表于 2004-05-11 15:22 |只看该作者

求助~~~急死了!网页操作后,数据库中没反应~~~

请问,程序是否有错?

论坛徽章:
0
6 [报告]
发表于 2004-05-11 15:32 |只看该作者

求助~~~急死了!网页操作后,数据库中没反应~~~

@会强制不显示错误的~

论坛徽章:
0
7 [报告]
发表于 2004-05-11 16:08 |只看该作者

求助~~~急死了!网页操作后,数据库中没反应~~~

[quote]原帖由 "EasyChen"]@会强制不显示错误的~[/quote 发表:


提醒的有道理.我刚下载了PHP手册.待会都试去.先这里谢过.请问除此,还有什么不对吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP