使用字段的变量选择字段

时间:2011-08-10 23:36:59

标签: mysql sql

我创建了一个下拉列表,用户可以在其中选择他们希望显示的字段。我可以创建一个变量,比如$ field_list,然后有3个(用户选择的)字段,比如title,first_name,last_name。所以我的SELECT语句会读取(作为一个php语句)

$sql=" SELECT $field_list from my_table "; 

作为     “SELECT title,first_name,last_name from my_table”;

当尝试显示来自每个字段的数据时,会出现问题。我正在尝试使用以下结构

  $result=mysql_query("$sql");
  while ($myrow = mysql_fetch_array($result))
  {
  echo "the data is $myrow["x"];
  }

多么强烈,我希望能够使用不同的x值,这些值是使用substr()从$ field_list中提取的。 Normaly我会通过使用$ x并根据需要更改值来执行此操作,但此语法不起作用。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

小心引用。试试echo "the data is " . $myrow[$x];echo "the data is {$myrow[$x]}";