Jump to content

[SOLVED] Query 3 Tables


phpretard

Recommended Posts

I am trying to check against 3 different table for an email when a reg form is posted. 

 

I have never done it.

 

This is what I have:

$dupcheck=mysql_query("SELECT Email.profile_admin, Email.profile_appraiser, Email.profile_user FROM profile_admin, profile_appraiser, profile_user 
WHERE Email.profile_admin, Email.profile_appraiser, Email.profile_user='".$_POST['Email']."' ") or die(mysql_query());

$num_Email = mysql_num_rows($dupcheck);

if ($num_Email > 0){
duplicate email
}

 

...and It Doesn't Work.

 

Thanks for your help!

Link to comment
https://forums.phpfreaks.com/topic/159937-solved-query-3-tables/
Share on other sites

This is hacked but it works.

 

function DuplicateEmailCheck()
{

connect();

$admin=mysql_query("select Email from profile_admin where Email='".$_POST['Email']."' ");
$user=mysql_query("select Email from profile_user where Email='".$_POST['Email']."' ");
$appraiser=mysql_query("select Email from profile_appraiser where Email='".$_POST['Email']."' ");

$num_admin = mysql_num_rows($admin);
$num_user = mysql_num_rows($user);
$num_appraiser = mysql_num_rows($appraiser);

$checkAll=$num_admin + $num_user + $num_appraiser;

if ($checkAll > 0){
return true;
}

mysql_free_result($admin);
mysql_free_result($user);
mysql_free_result($appraiser);

}

 

and it may explain what I am trying to do.

$dupcheck=mysql_query("SELECT Email.profile_admin, Email.profile_appraiser, Email.profile_user FROM profile_admin, profile_appraiser, profile_user
WHERE Email.profile_admin='".$_POST['Email']." OR Email.profile_appraiser='".$_POST['Email']." OR Email.profile_user='".$_POST['Email']."' ") or die(mysql_query());

oops

$dupcheck=mysql_query("SELECT Email.profile_admin, Email.profile_appraiser, Email.profile_user FROM profile_admin, profile_appraiser, profile_user
WHERE Email.profile_admin='".$_POST['Email']."' OR Email.profile_appraiser='".$_POST['Email']."' OR Email.profile_user='".$_POST['Email']."' ") or die(mysql_query());

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.