您好,并提前感谢您提供任何帮助!
我在查询中使用变量的语法。
我有一个数据库表,其中包含一个名为' iltr'以及一个名为' refline'。
的专栏' refline'列中填充了以下文本数据:' 1LINE1' ' 1LINE2' ' 1LINE3' ' 2LINE1' ' 2LINE2' ' 2LINE3'等等等。
我想使用一个与' refline'中数据的第一个数字相关的变量。用于更新另一列的列。
在下面的示例中,我试图设置' =' =' Y'在哪里' refline'是' 2LINE3'通过使用" 2"的变量数字输入' 2LINE3'而不是" 2"数字本身,我甚至不知道是否可以做这件事。
下面这段代码语法在WHERE段中不起作用,我试图将变量与列中的实际文本混合:
$slot=2;
$sql = "UPDATE overall SET iltr='Y' WHERE refline='$slotLINE3'";
我希望你能原谅我的经验不足。再次感谢,祝你有个美好的一天!
答案 0 :(得分:0)
您的代码正在尝试替换名为$slotLINE3
的变量。您需要使用分隔符来结束变量名称。
$sql = "UPDATE overall SET iltr='Y' WHERE refline='{$slot}LINE3'";