$table->book_list.book_name,&table->book_list.author,&table->pub_addr,&table->book_list.pub_date,&table->book_list.$class_id 
是什么东西啊

这里要填的是数据库的字段啊

解决方案 »

  1.   

    $query=mysql_query("insert into $table->book_list ($table->book_list.book_name,&table->book_list.author,&table->pub_addr,&table->book_list.pub_date,&table->book_list.$class_id )values('$book_name','$author','$pub_addr','$pub_date''$class_id')”);或者:$query=mysql_query("insert into $table->book_list (book_name,author,pub_addr,pub_date,class_id )values('$book_name','$author','$pub_addr','$pub_date''$class_id')");
      

  2.   

    在对数据操纵时最好把sql语句用一个$sql来表示,查询时调用mysql_query($sql);如果sql语句有问题时可以通过输出该sql语句echo $sql;再用在页面上显示的sql语句放到数据库中进行调试这样可以给你检查出数据操纵的逻辑错误
      

  3.   

    $table->book_list.book_name,&table->book_list.author,&table->pub_addr,&table->book_list.pub_date,&table->book_list.$class_id values这些是什么啊?
    好象应该不需要$变量名吧,而且你有的前面好象是加&哟,,注意$!=& 哟