我要检查或者电子邮件,身份证号码或护照号码之前一直如此登记,我用这个查询:检查数据是否已经存在或不
$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 ='''这是查询时我没有填写护照号码字段 –