用于将变量与字段中的文本混合的php mysqli语法

时间:2016-07-14 00:57:55

标签: php mysqli

您好,并提前感谢您提供任何帮助!

我在查询中使用变量的语法。

我有一个数据库表,其中包含一个名为' 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'";

我希望你能原谅我的经验不足。再次感谢,祝你有个美好的一天!

1 个答案:

答案 0 :(得分:0)

您的代码正在尝试替换名为$slotLINE3的变量。您需要使用分隔符来结束变量名称。

$sql = "UPDATE overall SET iltr='Y' WHERE refline='{$slot}LINE3'";