簡體   English   中英

MySQLi查詢不斷返回錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM