就这样贴出来,没有人会有耐心看的,
好多变量我们都不知道从哪里来的,程序又太乱(也太长)。
————————————————————————————————————————————
$insertquery="insert into ".$db_prefix."schoolmate_info   values".$insertstr1." LIMIT 1";
————————————————————————————————————————————
这一句,与 INSERT INTO tbl_name (col_name1,col_name2,...) VALUES(value1,value2,...)的格式好像不符吧?

解决方案 »

  1.   

    以下是inseret into的标准格式:
    ————————————————————————————————————————   
     INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
            [INTO] tbl_name [(col_name,...)]
            VALUES ((expression | DEFAULT),...),(...),...
            [ ON DUPLICATE KEY UPDATE col_name=expression, ... ]
    or  INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
            [INTO] tbl_name [(col_name,...)]
            SELECT ...
    or  INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
            [INTO] tbl_name
            SET col_name=(expression | DEFAULT), ...
            [ ON DUPLICATE KEY UPDATE col_name=expression, ... ]————————————————————————————————————————
    参考一下吧。
      

  2.   

    insert的语法问题
    另外  你echo 以下你的sql语句看看是否正确的得到了值