我創建了一個web服務,我調用了一個函數來確認用戶,但是每次我調用該函數時,即使我發送了錯誤的代碼,我也會收到「註冊確認」消息,這裏是我的函數的實現,考慮ckey是恆定不變的,vercode是每個用戶可變的,我認爲這個問題是關於mysql指令的。我選擇的PHP函數無法正常工作
// RPC method 2 (confirm user)
function confuser($ckey, $vercode) {
$db = mysql_connect("localhost","root");
if(!$db){
return 'Error: cannot open the connection';
exit;
}
mysql_select_db('user_info');
$query = "select * from personal where vercode='".$vercode."' and ckey='".$ckey."' ";
$result = mysql_query($query, $db);
if($result){
return 'registration confirmed';
}
else{
return 'wrong verification , send it again!';
}
}
使用'mysql_num_rows',看看是否有行或不http://www.php.net//manual/en/function .mysql-num-rows.php –