任何人都可以帮我弄清楚为什么我会一直收到错误吗?
谢谢!
错误 运行查询时出错[在'where子句'中的未知列'test']
码
$pagina = 'test';
$sql_pag = <<<SQL
SELECT *
FROM `paginas`
WHERE `naam` = $pagina
SQL;
if(!$result_pag = $db->query($sql_pag)){
die('There was an error running the query [' . $db->error . ']');
}
while($row_pag = $result_pag->fetch_assoc()){
echo $row_pag['inhoud'];
}
表格布局
CREATE TABLE IF NOT EXISTS `paginas` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`naam` text NOT NULL,
`inhoud` text NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
表格内容
id | naam | inhoud
1 | test | contents
答案 0 :(得分:2)
如果变量是字符串且您的naam
列是文本,则需要用引号括起来。
WHERE `naam` = '$pagina'