$results=mysql_query("select * from class",$connection);
$row=mysql_fetch_array($result);   第2句应该是  $row=mysql_fetch_array($results);  错写成$result了 

解决方案 »

  1.   

    重写一下
    <?php
    $connection=mysql_connect("localhost","root","");
    mysql_select_db("class",$connection);
    $user_name=$_POST['user_name'];
    $user_psw=$_POST['user_psw'];
    $user_sex=$_POST['user_sex'];
    $user_mobile=$_POST['user_mobile'];
    $user_tel=$_POST['user_tel'];
    $user_qq=$_POST['user_qq'];
    $result=mysql_query("update class set user_psw='".$user_psw."' where user_name='".$user_name."'",$connection);   //修改
    $result=mysql_query("select * from class",$connection);
    $row=mysql_fetch_array($result);
    for ($i=0;$i<mysql_num_fields($result);$i++)
    echo $row[$i];?>
      

  2.   

    我认为出现的错误好像写的不对,你没有用“mysql_fetch_row()”,怎么会报这个错误呢?
    再者,mysql_fetch_array()的用法用的也不对吧。你看一下手册,上面写的非常详细。
    例:
    <?php
        mysql_connect("localhost", "mysql_user", "mysql_password") or
            die("Could not connect: " . mysql_error());
        mysql_select_db("mydb");    $result = mysql_query("SELECT id, name FROM mytable");    while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
            printf ("ID: %s  Name: %s", $row[0], $row[1]);
        }    mysql_free_result($result);
    ?> 
      

  3.   

    我拿来运行正常哦!
    不过你确定你的数据库和数据表都叫class吗?