这是一个非常简单的问题,但我迷路了!
代替此:
'select field1, f2, f3 from obs where id = 2800 order by obs.sort;'
我想要这个:
'select field1, f2, f3 from obs where id = ' $obsid ' order by obs.sort;'
其中$obsid
是变量。
但是尝试时我迷失在撇号丛林中。
我对sql没有太多经验,我的母语不是英语。 我真的很想找到一个可以在sql代码中学习撇号的地方。
谢谢。
来自尼尔斯的问候
答案 0 :(得分:0)
理智的方法是:
$stmt = $dbh->prepare('select field1, f2, f3 from obs where id = ? order by obs.sort');
$stmt->execute([$obsid]);
此示例适用于PHP language and PDO library。无论您使用哪种技术堆栈,都应使用类似的语法。