我試圖編寫一個函數來檢查用戶是否存在於表中,如果是,更新行,如果沒有,插入它。php函數插入或更新mysql表的真/假
這裏是我的功能:
function UserExists($screenname){
$mysql = mysql_fetch_array (mysql_query("SELECT * FROM `users` WHERE `screenname` = '$screenname' "));
if($mysql){
return TRUE;
}else{
return FALSE;
}
}
和IM使用以下執行此功能:
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')");
}
它沒有做任何事情,不扔任何錯誤,也沒有更新表。