Php 如何获取名为%1的列的值

Php 如何获取名为%1的列的值,php,mysql,Php,Mysql,注: 不要使用mysql函数,因为它们已被弃用。改用mysqli或PDO。 您需要使用{}进行评估: 为什么一开始你会这样命名一个专栏?不要那样做,句号。你提出这个建议应该是有原因的,我真的很感兴趣。你能解释一下为什么不能吗?我真的不知道; ?>php while ($row = mysql_fetch_object($sql)) { echo $row->%; } ?> //error Parse error: syntax error, unexpected

注:

不要使用mysql函数,因为它们已被弃用。改用mysqli或PDO。
您需要使用{}进行评估:


为什么一开始你会这样命名一个专栏?不要那样做,句号。你提出这个建议应该是有原因的,我真的很感兴趣。你能解释一下为什么不能吗?我真的不知道;
?>php

while ($row = mysql_fetch_object($sql)) {

     echo $row->%;
}
?>

//error Parse error: syntax error, unexpected '%', expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$
<?php

while ($row = mysql_fetch_assoc($sql)) {

 echo $row['%'];

} 
?>
$sql = "SELECT 'A' AS `%`";
$res = mysql_query($sql);
$row = mysql_fetch_object($res);
$colName = '%';
echo $row->$colName;
echo $row->{'%'};