از هر دو روش استفاده کردم ولی باز یک record پیدا میکنه تو دیتابیس :
کد PHP:
$this->id=(int) $_GET['id'];
$this->checkinfo=$this->connect->prepare("SELECT `email`,`tell`,`username`,`id` FROM `db_user` WHERE `email`=? OR `tell`=? OR `username`=? AND NOT id=?");
$this->checkinfo->bindValue(1,$this->user['email']);
$this->checkinfo->bindValue(2,$this->user['tell']);
$this->checkinfo->bindValue(3,$this->user['username']);
$this->checkinfo->bindValue(4,$this->id);
if($this->checkinfo->execute()){
$count=$this->checkinfo->rowCount();
if($count===0){
echo 's';
}
}
وقتی $count رو چاپ میکنم میگه 1 . درصورتی که نباید غیر خودش هیچ رکورده دیگه ای وجود داشته باشه ( یعنی 0 )
- - - Updated - - -
حل کردم -
کد PHP:
SELECT `email`,`tell`,`username`,`id` FROM `db_user` WHERE NOT `id`=? AND `email`=? OR `tell`=? OR `username`=?
ممنون از دوستان