[英]MySQLi query keeps returning an error
誰能幫我弄清楚為什么我總是出錯?
謝謝!
錯誤運行查詢時出錯[[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
如果變量是字符串,而naam
列是文本,則需要用引號引起來,因此請這樣做。
WHERE `naam` = '$pagina'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.