2011-08-10 130 views
0

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

$sql=" SELECT $field_list from my_table "; 

操作为 “从MY_TABLE选择标题,名字,姓氏”;

当试图显示来自这些字段中的每个字段的数据时,问题便出现了。我想如下

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

Howvere使用stucture,我希望能够为x这是从$ FIELD_LIST使用SUBSTR提取使用不同的值()。通常我会这样做,通过使用$ x并适当更改这些值,但此语法不起作用。任何帮助,将不胜感激。

+0

这与[tag:google]有什么关系? –

回答

0

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