本帖最后由 jj807 于 2010-06-09 10:24:03 编辑

解决方案 »

  1.   


    $result = mysql_query("SELECT * FROM app_t WHERE username='$username'"); //username就是通过url传来的参数if($row = mysql_fetch_array($result))
      {
      echo "This username has existed!<br />";
      echo $row[0];
      }
       
      else
      {
      $sql="INSERT INTO app_t(username ,password ) VALUES('$username', '$password')";  
      //如果表中没有这条username记录,将传过来的参数写进数据库表
      if (!mysql_query($sql,$connection))
      {
      die('Error: ' . mysql_error());
      }
      else
      echo "1 record added";
      }
    单引号本来就在双引号里,不需要转义,还有要注意语句的单引号里不要有多余的空格
      

  2.   


    $result = mysql_query("SELECT * FROM app_t WHERE username='".$_GET["username"]."';");
      

  3.   

    $username=_GET['username'];
    .....
    $result = mysql_query("SELECT * FROM app_t WHERE username=$username"); 
      

  4.   

    一步一步来。
    首先,SQL语句里面的单引号不需要转义;
    然后,先用echo $_get($username);语句输出看看能否正确获取值;
    最后,就这样,哈哈
      

  5.   

    1楼没什么问题吧,result = mysql_query("SELECT * FROM app_t WHERE username=$username"); 都行吧
      

  6.   

    -_- MySql可以获得传参了-_- 厉害哇..你为啥不用php取值. 哈哈$_GET["xxx"];