如何获取名为%的列的值

时间:2014-11-19 15:33:57

标签: php mysql

?>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 '$

3 个答案:

答案 0 :(得分:1)

<?php

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

 echo $row['%'];

} 
?>

答案 1 :(得分:1)

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

注意:

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

答案 2 :(得分:1)

您需要使用{}

进行评估
echo $row->{'%'};