我创建了一个下拉列表,用户可以在其中选择他们希望显示的字段。我可以创建一个变量,比如$ 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并根据需要更改值来执行此操作,但此语法不起作用。任何帮助,将不胜感激。
答案 0 :(得分:0)
小心引用。试试echo "the data is " . $myrow[$x];
或echo "the data is {$myrow[$x]}";