在两个不同的表中查找用户以匹配在一起

时间:2017-02-27 17:05:45

标签: php mysql database

我正在尝试将每个新用户与来自两个不同表的另一个用户配对。即表1男性,表2女性,使用注册的用户数据。 我的问题是,如果Men中没有用户,那么查询应该查看Women表并使用24小时时间线按升序查找基于时间的匹配

$query = "INSERT INTO tb_users (username, password, ip, email, bank, norek, nama, namalengkap, alamat, kota, country, kodepos, 
phone) 
VALUES('$username','$pass','$laip','$email','$bank','$norek','$nama','$namalengkap','$alamat', '$kota', '$country','$phone')";
mysqli_query($query)


// To Find Match from Here using readygh and 24 hours timelin

if(mysqli_num_rows($gh =mysqli_query("select * from tb_gh where readygh='1' ORDER BY datetime ASC",$con))>0){

$row=mysqli_fetch_array($gh);
    //Extract Data if match found in tb_gh query should Stop Here But If Not Found


}

else  //Then Query should Search Find Match in tb_users
{

$ghadmin = mysqli_query("Select * from tb_users where username='admin' ORDER BY id DESC limit 1");


$ghadmin_row=mysqli_fetch_array($ghadmin);

while(mysqli_num_rows ==1)

$ghadm_username =$ghadmin_row['username'];

$ghadm_fname =$ghadmin_row['namalengkap'];

$ghadm_phone =$ghadmin_row['phone'];

$ghadm_bank =$ghadmin_row['bank'];

$ghadm_acc_num =$ghadmin_row['norek'];

$ghadm_acc_name =$ghadmin_row['nama'];

// Elseif // Match Fo

//If Match found in 
$admph = mysqli_query("INSERT INTO tb_match(idtrx,ph_username,ph_phone,gh_username,gh_name,gh_acc_name,gh_acc_number,gh_phone) 
VALUES ('uniktrx','$username','$phone','$ghadm_username','$ghadm_fname','$ghadm_acc_name','$ghadm_acc_num','$ghadm_phone'",$con);


exit;


}
?>

0 个答案:

没有答案