Я пытаюсь написать функцию, чтобы проверить, существует ли пользователь в таблице, если да, обновите строку, если нет, вставьте ее.
Вот моя функция:
function UserExists($screenname){
$mysql = mysql_fetch_array ( mysql_query("SELECT * FROM `users` WHERE `screenname` = '$screenname' "));
if($mysql){
return TRUE;
}else{
return FALSE;
}
}
И я выполняю эту функцию, используя следующее:
if(UserExists($user)){
mysql_query("UPDATE `users` SET `token` = '$token' , `secret` = '$secret' WHERE `screenname` = '$user' ");
}else{
mysql_query("INSERT INTO `users` (`screenname`, `token`, `secret`) VALUES ('$user', '$token', '$secret')");
}
Он ничего не делает, не выдает никаких ошибок, но и не обновляет таблицу.