我要檢查或者電子郵件,身份證號碼或護照號碼之前一直如此登記,我用這個查詢:檢查數據是否已經存在或不
$qryc = "SELECT user_id FROM users WHERE login='".$this->input->post('email')."'
OR ic_number='".$this->input->post('ic_number')."' OR passport_number='".$this->input->post('passport_number')."'";
$sqlc = mysql_query($qryc);
$rsc = mysql_fetch_array($sqlc);
$rowc = mysql_num_rows($sqlc);
if($rowc > 0){
redirect('registration/view_error/'.$rsc['user_id']);
}else{
$qryuser = "INSERT INTO users (login,password,user_type,ic_number,passport_number,user_application_status,verification_code)
VALUES ('".$email."',
'".$password_hashed."',
'2',
'".$ic_number."',
'".$passport_number."',
'0',
'".$verification_code."')";
$sqluser = mysql_query($qryuser);
$userid = mysql_insert_id();
如果已經存在的數據,它會帶來錯誤頁面給用戶。如果沒有,將有謝謝你的網頁。我的查詢的問題是,如果用戶從未註冊過,它仍然出現錯誤頁面,告訴他們數據庫中已存在數據。
否則,有沒有其他的方法來檢查數據庫中是否已經存在數據?
echo this variable $ qryc and show it to our – rahul
'SELECT user_id FROM users WHERE login='[email protected]'AND ic_number ='232342'AND passport_number ='''這是查詢時我沒有填寫護照號碼字段 –