显示数据时的限制代码 $result=mysql\u查询(“从`jb\u student`中选择$st,其中`Sno`=56”); $row=mysql\u fetch\u数组($result); 回声“ 名称 电子邮件 可移动的 "; 回显“$行[0]”.$行[1]”.$行[2]”; 回声“;

显示数据时的限制代码 $result=mysql\u查询(“从`jb\u student`中选择$st,其中`Sno`=56”); $row=mysql\u fetch\u数组($result); 回声“ 名称 电子邮件 可移动的 "; 回显“$行[0]”.$行[1]”.$行[2]”; 回声“;,mysql,Mysql,在上面的代码中,我基于字符串$st从数据库中检索数据。例如,如果我不想要移动设备,只返回姓名和电子邮件,我如何限制代码。请帮助我。基本上,您的解决方案是编辑两件事: select语句中与列相关的内容 在中输出多少列 如果我不想要手机,只需返回姓名和电子邮件,我怎么能 限制代码 您可以更改$st的值以包含所需的列。 $result=mysql_query("Select $st from `jb_student` where `Sno`=56"); $row=mysql_fetch_arra

在上面的代码中,我基于字符串$st从数据库中检索数据。例如,如果我不想要移动设备,只返回姓名和电子邮件,我如何限制代码。请帮助我。

基本上,您的解决方案是编辑两件事:

  • select语句中与列相关的内容
  • 中输出多少列
如果我不想要手机,只需返回姓名和电子邮件,我怎么能 限制代码

您可以更改$st的值以包含所需的列。

$result=mysql_query("Select $st from `jb_student` where `Sno`=56");

$row=mysql_fetch_array($result);

echo "<table>
      <tr>
      <th>NAME</th>
      <th>EMAIL</th>
      <th>MOBILE</th>
      </tr>";

echo "<tr><td>".$row[0]."</td><td>".$row[1]."</td><td>".$row[2]."</td></tr>";
echo "</table>";
因此,最终执行的查询将是:

$st = " name, email ";
您将更改表的回显代码

$result=mysql_query("Select name, email from `jb_student` where `Sno`=56");
echo”
名称
电子邮件
";
回显“$行[0]”.$行[1]”;
回声“;

PS:mysql函数是运行mysql查询的老方法。查看PDO…*

删除移动设备的表头以及包含$row[2]的表格单元格HTML@Bruce我想你没有理解我的问题$st字符串基于其上一页中的复选框选择。如果我只选择了姓名和电子邮件,这两个值都单独显示,其余的不应该显示。@Sarathy在你的问题中写道“如果我不想要手机,只应该返回姓名和电子邮件”。现在你说“如果我只选择了姓名和电子邮件,两个值都单独显示,其余的不应该显示”,这不是你想要的。请重新表述你的要求。
echo "<table>
      <tr>
      <th>NAME</th>
      <th>EMAIL</th>
      </tr>";

echo "<tr><td>".$row[0]."</td><td>".$row[1]."</td></tr>";
echo "</table>";