这就是我遇到的问题:
我检查了失踪;等等但无法找到解决方案..
答案 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