$result=mysql_query('insert into class values('0003','scnjl','[email protected]','34567')',$id);  这句话有问题。

解决方案 »

  1.   

    应该这样$query="insert into class (字段1,字段2,字段3,字段4,)
    values ('0003','scnjl','[email protected]','34567')";
      

  2.   

    $query="insert into class (字段1,字段2,字段3,字段4) values ('0003','scnjl','[email protected]','34567')";
      

  3.   

    我都怀疑是不是什么地方        比如apache 或者是  php 的设置有什么问题!!急急急急急急急急!
      

  4.   

    增加调试,看什么地方出错<?php
    $id= mysql_connect( "localhost", "root", "") or die("mysql_connect");
    mysql_select_db( "mydb",$id) or die("mysql_select_db");
    $result=mysql_query('insert into class values('0003','scnjl','[email protected]','34567')',$id) or die("mysql_query");
    $info=mysql_affected_rows($id) or die("mysql_affected_rows");
    $info1=mysql_insert_id($id) or die("mysql_insert_id");
    echo $info." ".$info1;
    ?>
      

  5.   

    如果这样写有什么错误??这样写与上面写的运行的结果不一样啊~~ 显示:
    1 mysql_insert_id .
    <?php
    $id= mysql_connect( "localhost", "root", "") or die("mysql_connect");
    mysql_select_db( "mydb",$id) or die("mysql_select_db");
    $result=mysql_query("insert into class values('0003','scnjl','[email protected]','34567')",$id) or die("mysql_query");
    $info=mysql_affected_rows($id) or die("mysql_affected_rows");
    $info1=mysql_insert_id($id) or die("mysql_insert_id");
    echo $info." ".$info1;
    ?>
      

  6.   

    答案是下面的,但我也不知道上面的为什么错了????<?php
    $id= mysql_connect( "localhost", "root", "") or die("mysql_connect");
    mysql_select_db( "mydb",$id) or die("mysql_select_db");
    $result=mysql_query('insert into class values(\'0003\',\'scnjl\',\'[email protected]\',\'34567\')',$id) or die("mysql_query");
    $info=mysql_affected_rows($id) or die("mysql_affected_rows");
    $info1=mysql_insert_id($id) or die("mysql_insert_id");
    echo $info." ".$info1;
    ?>
      

  7.   

    <?php
    $id= mysql_connect( "localhost", "root", "") or die("mysql_connect");
    mysql_select_db( "mydb",$id) or die("mysql_select_db");
    $result=mysql_query('insert into class values(\'0003\',\'scnjl\',\'[email protected]\',\'34567\')',$id) or die("mysql_query");
    $info=mysql_affected_rows($id) or die("mysql_affected_rows");
    echo $info;
    ?>
    看看结果
      

  8.   

    insert 如果values里面底是所有字段,那么字段可以省略,这个可以从mysql 道出底数据看出,
    我建议对于query底产生使用这个query=sprintf("slect * from table where o1='%s' and o2 ='%s' ..",
                         "chifan","taibao");好像mysql比较喜欢这样
      

  9.   

    按照您的显示的是: mysql_query  难道mysql_query有问题?下面显示的是:-1, 0 
    <?php
    $id= mysql_connect( "localhost", "root", "") ;
    mysql_select_db( "mydb",$id) ;
    $result=mysql_query('insert into class values(\'0003\',\'scnjl\',\'[email protected]\',\'34567\')',$id) ;
    $info=mysql_affected_rows($id) ;
    $info1=mysql_insert_id($id) ;
    echo $info." ".$info1;
    ?>其实碰来碰去还是mysql_query($sql,$id);
    $sql="insert into class values('004','scjl','[email protected]','33') ";
    的写法问题。
    $sql='insert into class values(\'992\',\'scjl\'.\'[email protected]\',\'44\'); 上面的两种应该都可以吧。
      

  10.   

    query 语句有问题,单引号之间不能再用单引号,除非用“\"注释掉,救想上面说的,或者用双引号代替开始的单引号.