我一直在研究这段代码,我想要比我写的更好的方法。我想得到任何id为1的列,并将它们与table2逐一进行比较,并回显相同的那些:
$user_id="1";
$job_list = mysql_query("SELECT * FROM tbl_job WHERE user_id=$user_id");
while ($row2 = mysql_fetch_row($job_list)) {
$a[]=$row2[0];
$b[]=$row2[1];
$c[]=$row2[2];
}
// echo $a[0] => john
// echo $a[1] => sara
并且此代码逐个比较它们并创建数组:
$job_list3 = mysql_query("SELECT * FROM tbl_job_2 WHERE
name= '$a[0]' AND
job= '$b[0]' AND
location='$c[0]' ");
while ($row3 = mysql_fetch_row($job_want_list3)) {
$aa[]=$row3[0];
$bb[]=$row3[1];
$cc[]=$row3[2];
}
但我认为这是错误的方式!有没有更好的办法?感谢
修改
为了更好地理解:我得到第二个代码的输出并将其放入数组中。但这是错误的方式,因为我必须打印很多变量。我想在某种程度上我使用WHILE
命令。