php修改本条数据时提示用户名已存在 添加时没问题修改数据时 提示“用户名已存在”phpjquery数据ajax 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function doSelectNums($tbName, $where) { $sql = "SELECT * FROM " . $tbName . " WHERE " . $where; $result = mysql_query($sql) or die(mysql_error()); $num = mysql_num_rows($result); return $num; }function IsExistUser($userName) { $where = "name = '" . $userName . "'"; $clsSql = new DB_Support_jqGrid(); if ($userName != null) $Num = $clsSql -> doSelectNums($this -> tbName, $where); return $Num; }function IsExistUserName() { $userName = $_POST["name"]; $clsSql = new AdminUser(); $result = $clsSql -> IsExistUser($userName); if ($result == 0) { echo "1"; } else { echo "-9";//用户名已存在 }}function isExistName(value, colname) { var IsExistName = null; $.ajax({ type : "POST", url : "../php/Interface.php", data : { Index : "IsExistUserName", name : value }, async : false, success : function(data) { IsExistName = data } }); if (IsExistName == "-9") { return [false, "用户名: 已存在"]; } else { return [true, ""]; } } $sql = "SELECT * FROM " . $tbName . " WHERE " . $where;后echo $sql;看看 sql 串有无问题当然 success : function(data) { IsExistName = data }要改作 success : function(data) { IsExistName = data alert(data); } 修改的时候执行$sql = "SELECT * FROM " . $tbName . " WHERE " . $where;有一条数据如我代码 则返回 1(说明有这个用户名)所以 修改时会提示 “用户名已存在”该怎么解决(只有修改时有问题 ,添加无问题) 把当前修改这条记录的ID传进去$sql = "SELECT * FROM " . $tbName . " WHERE name='".$username."' and id<>".$id ; 如何最优化传递数据库对象? 怎么样实现PHP读取照片的EXIF信息? 想请教下PHP对WSDL接口怎样传递和读取返回参数?谢谢 php怎样判断远程文件是否存在 123转化大写人民币 PHP版本新解 唠叨进^^ 初学php,请教一个问题 谁能给我PHP和SQL SERVER连接的详细资料啊?谢谢了 帮我看看这句sql 写得对不对 急!!! 我的php 无法传递表单的值是怎么回事啊?? php模拟教务处登陆查成绩得到结果为空 问下 php curl 模拟登陆京东,”总提示刷新页面后重新提交“
$sql = "SELECT * FROM " . $tbName . " WHERE " . $where;
$result = mysql_query($sql) or die(mysql_error());
$num = mysql_num_rows($result);
return $num;
}function IsExistUser($userName) {
$where = "name = '" . $userName . "'"; $clsSql = new DB_Support_jqGrid();
if ($userName != null)
$Num = $clsSql -> doSelectNums($this -> tbName, $where);
return $Num;
}function IsExistUserName() {
$userName = $_POST["name"]; $clsSql = new AdminUser();
$result = $clsSql -> IsExistUser($userName);
if ($result == 0) {
echo "1";
} else {
echo "-9";//用户名已存在
}
}function isExistName(value, colname) {
var IsExistName = null;
$.ajax({
type : "POST",
url : "../php/Interface.php",
data : {
Index : "IsExistUserName",
name : value
},
async : false,
success : function(data) {
IsExistName = data
}
});
if (IsExistName == "-9") {
return [false, "用户名: 已存在"];
} else {
return [true, ""];
}
}
后
echo $sql;
看看 sql 串有无问题
当然
success : function(data) {
IsExistName = data
}
要改作
success : function(data) {
IsExistName = data
alert(data);
}
执行$sql = "SELECT * FROM " . $tbName . " WHERE " . $where;
有一条数据
如我代码 则返回 1(说明有这个用户名)
所以 修改时会提示 “用户名已存在”
该怎么解决(只有修改时有问题 ,添加无问题)