这应该很简单,但我从未遇到过它,也无法找到有关它的任何信息。
我的一个db表中有一个名为'24h_format'的列标题。在进行查询后,由于名称,我在结果数组中实际引用此列时遇到问题。错误是意外的'_format'(T_STRING),期待']'
$query = $db->query("SELECT * FROM program_settings WHERE computer_id = ".$value[computer_id]."");
$settings = $query->fetch(PDO::FETCH_ASSOC);
echo '...some stuff.... value="'.$settings[24h_format].'">....some stuff....';
除了更改db中的列名吗?
之外还有其他方法吗?答案 0 :(得分:2)
数组中的字符串键应括在引号中:
echo $settings['24_format'];
正如bagonyi所指出的那样。您也使用了错误的密钥:
echo $settings['24h_format'];