1、$Query = "insert into class_jx(class , city , name , url , recomm , hit) values('$class' , '$city' , '$name' , '$url' , '$recomm' , '$hit')";2、$Query = "insert into class_jx(class , city , name , url , recomm , hit) values('1' , '1' , '1' , '1' , '1' , '1')";
用的是adodb+mysql,为什么第一句无法插入(所有变量都有值),第二句却行?

解决方案 »

  1.   

    不知道在你的语言环境中应该怎样累加字符串
    try:
    "insert into class_jx(class , city , name , url , recomm , hit) values('"+$class+"' , '"+$city+"' , '"+$name+"' , '"+$url
    +"' , '"+$recomm+"' , '$hit')";
      

  2.   

    echo "insert into class_jx(class , city , name , url , recomm , hit) values ('$class' , '$city' , '$name' , '$url' , '$recomm' , '$hit')"; 
    看一下你实际生成的SQL语句是什么。
      

  3.   

    你把 echo $Query 出来的结果贴出来看看,
    无法插入报的错是什么?
    程序看不到的话可以把 echo $Query 出来的sql放mysql终端中运行看看报什么错。
      

  4.   

    没有报错,$Query语句是正确的
      

  5.   

    insert into class_jx(class , city , name , url , recomm , hit) values('2' , '桐乡' , '3' , '5' , 'yes' , '6')