我想在另一个SQL查询条件的地方使用一个SQL查询的结果
$sql = "SELECT * FROM admin WHERE batchname='$batch'";
$result = mysqli_query($conn,$sql)or die($sql."<br/><br/>".mysql_error());
If (mysqli_num_rows($result)>0)
{
while ($row = mysqli_fetch_array($result))
{
$username = $row['username'];
}
我想在另一个SQL查询条件的地方使用$ username的每个值
答案 0 :(得分:3)
您可以通过一个查询来完成
select *
from admin
INNER JOIN table2 ON admin.username = table2.t2_col_username
WHERE admin.batchname= ?
,您应该避免在SQL中使用php var(您有sqlinjection的风险) 为此,请看一下准备好的语句和绑定参数