从特定行检索数据

时间:2016-03-13 15:08:41

标签: mysql row where

我正在尝试从数据库中的特定行获取数据。 我收到错误:

  

'where子句'中的未知列'Apalm'

这是我的代码:

 $naam = $_GET['naam'];
 $result = mysql_query("SELECT * FROM planten WHERE naam = $naam")
 or die(mysql_error()); 

下图显示了我的数据库。

phpmyadmin

似乎脚本认为该行被称为“Apalm”。但我明确表示要搜索“naam”?

这可能很容易修复,但我似乎无法在Google上找到它。 所以请帮助我,或指出我正确的方向。我非常渴望学习这个!

提前致谢!

1 个答案:

答案 0 :(得分:0)

naam列似乎是一个文本,因此将其值括在sql代码中的单引号之间:

"SELECT * FROM planten WHERE naam = '$naam'"

但是,请考虑使用正确的转义或预处理语句来阻止sql注入。