我试图运行基于此另一个查询的选项里面另一个查询内的查询是我的代码如何运行的选项选择PHP
<select name ="selectDiagnose" id = "Diagnose">
<?php
$result2 = $user->con->query("SELECT * FROM `medical-history` WHERE patientID = '$row["ID"]' ");
while ($row = $result2->fetch_array()){
?>
<option value = '<?php $row2["ID"] ?>'> <?php echo "Name: ".$row2["name"]." ,Date: ".$row2["date"]." ,Type: ".$row2["DiagnosetypeID"] ?></option>
<?php
}
?>
</select>
这里的问题是,类型是另一个表,所以我要选择对病史的诊断基础的类型diagnoseTypeID
<select name ="selectDiagnose" id = "Diagnose">
<?php
$result2 = $user->con->query("SELECT * FROM `medical-history` WHERE patientID = '$row["ID"]' ");
while ($row = $result2->fetch_array()){
?>
<option value = '<?php $row2["ID"] ?>'> <?php echo "Name: ".$row2["name"]." ,Date: ".$row2["date"]." ,Type: ". **$user->con->query("SELECT type FROM `Diagnose type` WHERE ID = '$row["diagnosetypeID"]' ");** ?></option>
<?php
}
?>
</select>
我该怎么办呢?如果有另一种方式?
您可以使用加入查询 –
请不要这样做,请不要在您的视图中运行查询..请使用mvc模式 –
@ShafiqulIslam yaah谢谢youu –