如何通过替换“$ variables”来安排列名来显示数据?

时间:2016-02-09 15:29:34

标签: php

所以这就是我到目前为止所做的。

$query = mysql_query("SELECT * FROM tablename ORDER BY id");
while($r = mysql_fetch_array($query)){
extract($r);

echo $variables;
}

由于上述原因导致的错误

  

注意:未定义的变量:

中的变量

我真的不知道怎么做._。

1 个答案:

答案 0 :(得分:0)

您应该使用fetch_assoc(),因为它返回一个关联数组,其中包含行的名称和值。这将允许extract()生成正确的符号名称,因此如果存在名为variables的列,则变量$variables将存在。

更常见的方法是通过$r['columnname'];访问数据。 请注意,我使用mysqli函数更新了代码(因为mysql_*不太好......)。

$query = $DB->query("SELECT * FROM tablename ORDER BY id");
while($r = $query->fetch_assoc()){
    extract($r);
    echo $variables;
}