You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
這個是錯在哪裡呀?一直想不明白
源代碼如下:
<?php
$uName=$_POST["uName"];
$uPwd=$_POST["uPwd"]; $conn=mysql_connect("localhost","root","xiaoxun694686");
if($conn){
echo  "connected success";
}else{
echo  "connected failed";
}

   $sql=mysql_select_db("coco");
   $que="INSERT INTO user(name,password) VALUES($uName,$uPwd)";
if(mysql_query($que)){
echo "success!";
}
else{
echo mysql_error();
echo "unsuccess!";
}

解决方案 »

  1.   

    估计变量中有为空的,建议调试代码检查实际的SQL语句
      

  2.   

    是不是name是字符串的啊 我都用‘ ’包起来的 试试   '".$uName."' 行不行
      

  3.   

    那就 echo  $que="INSERT INTO user(name,password) VALUES($uName,$uPwd)"; 把 que的实际内容贴出来以供分析。
      

  4.   


    把代码打印出来看看,然后放到mysql执行一下
      

  5.   


    把代码打印出来看看,然后放到mysql执行一下
    没错,这样更直接