Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\appserv\www\pxw\for.php on line 8
请大家帮忙。
我把$sql="SELECT * from 'user' where 'txtUserName'='$_GET[id]'";
改成$sql="SELECT * fromuser where 'txtUserName'='$_GET[id]'";
问题一:可以验证了但是验证输出为乱码。
问题二:我又把用户名已经存在改成wrong
可以使用改成
ok
但是无论输入的值是否和数据库重复,都显示ok
恳请大家帮助解决,感谢万分。附上js核心代码
function checktxtUserName()
{
var txtUserName = document.form1.txtUserName.value;
var tip = document.getElementById("txtUserNameTip");
var imgwrong="
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\appserv\www\pxw\for.php on line 8这是个警告提示你mysql_fetch_row()中的参数有问题,一般常见的问题是参数是个空值得,也就是说 这里$q=mysql_query($sql); $q为空了再往上推论得到$sql="SELECT * from 'user' where 'txtUserName'='$_GET[id]'";执行这条SQL语句的时候没有得到结果至于乱码问题 在执行SQL语句前边( mysql
<?phpif($_GET[id]){ $conn=mysql_connect('localhost','root',''); mysql_select_db('user',$conn); $sql="SELECT * from `user` where txtUserName='$_GET[id]'"; $q=mysql_query($
sql语句中单引号的错误(仅此而已):$sql = "select * from user where txtUserName=$_GET[id] "注意2点:
1)字段名不要加单引号.(如:txtUserName) ;表名也不要加单引号(如:user )。
2)字段值如果是字符串则必须要加单引号,如果是数字则不必。(是字