繁体   English   中英

如何获取名为%的列的值

[英]How to fetch the values of a column named %

?>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;

注意:

  • 不要使用mysql函数,因为它们已被弃用。 改用mysqliPDO

您需要使用{}进行评估:

echo $row->{'%'};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM