解析错误:语法错误,意外' $ Lieferadres' (T_VARIABLE),unlogischer Parseerror

时间:2014-06-06 12:44:08

标签: php mysql

这就是我遇到的问题:

我检查了失踪;等等但无法找到解决方案..

2 个答案:

答案 0 :(得分:2)

用双引号括起您的查询,

$stmt = $db->query("SELECT K_ID FROM kunde WHERE Lieferadresse = '$Lieferadres'");

而是使用bindParam

$sth = $dbh->prepare("SELECT K_ID FROM kunde WHERE Lieferadresse = :lieferadres");
$sth->bindParam(':lieferadres', $Lieferadres, PDO::PARAM_STR);

答案 1 :(得分:0)

您忘记了连接运算符.

此外,任何要传递给SQL的用户输入值都应引用单引号'

好像用户在那里输入字符串,我们插入没有单引号的字符串,这将导致SQL错误。

因此,更正后的代码:

$stmt = $db->query("SELECT K_ID FROM kunde WHERE Lieferadresse = '" . $Lieferadres . "'");//Here the Error appeears