MySQLi查询不断返回错误

时间:2014-03-02 21:25:36

标签: php mysqli

任何人都可以帮我弄清楚为什么我会一直收到错误吗?

谢谢!

错误 运行查询时出错[在'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

1 个答案:

答案 0 :(得分:2)

如果变量是字符串且您的naam列是文本,则需要用引号括起来。

WHERE `naam` = '$pagina'