我使用两个单独的查询来获取结果。我不需要两个单独的查询。 能否请您在单个mysql查询中告诉我。
这里,第一个查询1的结果是第二个查询的表名..
query1
select `column-name1` from tablename where column-name2 ="xyz";
query2:
select * from `column-name1` where id='$dynamic';
提前谢谢。
答案 0 :(得分:0)
$query1 = "SELECT column_name1 FROM tablename WHERE column_name2 = 'xyz'";
$result = $db->query($query1);
$row = $result->fetch_assoc($result);
$tablename = $row['column_name1'];
$query2 = "SELECT * FROM $tablename WHERE id = '$dynamic'";
$result = $db->query($query2);