我正在一步一步地编写程序。最后我遇到了 sql 查询结果显示的 php 代码。 我测试了 echo $sql 并且效果很好。 我测试其余的。这是我的 php 代码,如下所示
$sql = "SELECT code_co.code, code_co.disease_co, code_$lang2.disease_$lang2
FROM code_co LEFT JOIN code_$lang2 ON code_$lang2.code = code_co.code
WHERE code_co.code = '".$code."'";
$result = mysqli_query($con,$sql);
echo "<table border='1' style='background:#dddddd;border-color:green;'>";
echo "<tr>";
echo "<th >Code</th>";
echo "<th >병명</th>";
echo "<th >Disease name</th>";
echo "</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td >" . $row['code'] . "</td>";
echo "<td >" .$row['disease_co']."</td>";
echo "<td>".$row['disease_."$lang2"']."</td>";
echo "</tr>";
}
echo "</table>";
$row['code'] 和 $row['disease_co'] 是很好的输出。但是 $row['disease_."$lang2"'] 不是。 我应该如何正确编写该变量? 请帮帮我。
最佳答案
只是连接它:
echo "<td>".$row['disease_'.$lang2]."</td>";
或
echo "<td>".$row["disease_$lang2"]."</td>";
关于php - 在php-mysql中,while语句中的变量$row ['disease_$lang2' ] 应该怎么写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21848072/