php - 在php-mysql中,while语句中的变量$row ['disease_$lang2' ] 应该怎么写?

标签 php mysql

我正在一步一步地编写程序。最后我遇到了 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/

相关文章:

javascript - 涉及 AJAX 的函数不返回值 - jQuery

php - file_get_contents(https ://xxxxx/js/nav_index. php?lang=zn&index=1) : failed to open stream: Connection refused in common/header. php上线

java - jar 中的 exe 无法从本地主机访问 MySQL

php - 如何插入连接的用户的数据库ID?

mysql - SQL:设计用于存储议程/时间表的表

php - 为 PHP 导入包或自动加载?

php - 使用命名参数的无效参数号异常

javascript - 提交时出现问题 - 更新

mysql - 如何根据与另一个表的匹配数据将表列设置为特定值

mysql - 选择计算时间范围内的多个字段 - MYSQL