把你的sql语句放到phpmyadmin里运行看看行不行,不行的话就是你的sql语句不对

解决方案 »

  1.   

    在留言本里留言了,点提交表当,成功后察看数据库还是没有
    但是能够select出数据库里面的数据(这些数据是在myadmin里面手工输入的)。
    就是拿书里配套的源代码也是一样。
      

  2.   

    <?
    $connect = @mysql_connect("localhost", "root", "long");
    mysql_select_db("NoteBook", $connect);
    $query = "select * from NoteBook";
    $result = mysql_query($query);
    $rows = @mysql_num_rows($result);
    $a_row = @mysql_affected_rows($result);
    for($i=0; $i<$rows; $i++)
    {
    @mysql_data_seek($result, $i);
    $data = @mysql_fetch_array($result);
    $id = $data[ID];
    $name = $data[UserName];
    $date = $data[Date];
    $content = $data[Content];
        ?>
      

  3.   

    上面的是取得数据库用户数据
    下面是修改用户资料
    <?
    if($id!="")
    {
    $connect=@mysql_connect("localhost","root","long");
    @mysql_select_db("NoteBook",$connect);
    $query="select * from NoteBook where Id='".$id."'";
    $result=@mysql_query($query);
    @mysql_data_seek($result,0);
    $data=@mysql_fetch_array($result);
    $name=$data[UserName];
    $date=$data[Date];
    $content=$data[Content];
    @mysql_close($connect);
    }
    ?>
      

  4.   

    这个是注册用户<?php
    echo"<META HTTP-EQUIV=\"Refresh\" Content=\" 0;URL=exa10-2.php\">";
    if($date == "")
    {
    $date = "2002-1-1";
    }
    if($name != "")
    {
    $connect = @mysql_connect("localhost", "root", "");
    mysql_select_db("NoteBook", $connect);

    //判断当前记录已经使用的ID的最大值
    $query = "select * from NoteBook";
    $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 NoteBook values('".$id."','".$name."','".$date."','".$content."')";
    $result = mysql_query($query);
    mysql_close($connect);
    }
    ?>