-2
$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 从数据库中检索数据。例如,如果我不想要手机,应该只返回姓名和电子邮件,我该如何限制代码。请帮我。

4

1 回答 1

0

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

  • 选择语句中与列相关的内容。
  • 您在<table>.

如果我不想要手机,只返回姓名和电子邮件,我该如何限制代码

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

$st = " name, email ";

因此,您最终执行的查询将是:

$result=mysql_query("Select name, email from `jb_student` where `Sno`=56");

您将更改表的回显代码

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

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

PS:带有 mysql_ 的函数是运行 mysql 查询的旧方法。看看 PDO...*

于 2013-05-28T11:47:25.623 回答