-3

我需要根据其数量获取单元格...

当我使用 query 或 fetch 时,我可以使用 column namenumber,但我没有找到一种方法来反过来做。

就像是:

"UPDATE Shops SET COLUMN1 = '$value'" => "UPDATE Shops SET ID = '$value'"
"UPDATE Shops SET COLUMN2 = '$value'" => "UPDATE Shops SET Adress = '$value'"
etc...

这是数据库结构:

+----+---------+--------------+
| ID | Address | Phone Number |
+----+---------+--------------+
4

3 回答 3

1

为什么要麻烦连接呢?

"UPDATE Shops SET CELL$cellNumber = $value WHERE ID = $id"

但是,正确的方法是更改​​数据库结构并使用准备好的语句
,因此正确的代码是

"UPDATE shop_cells SET cell = ? WHERE id = ? AND cellnumber = ?"
于 2013-05-21T12:23:10.710 回答
0

您需要将单引号或引号添加到valueID

尝试这个:

"UPDATE Shops SET CELL".$cellNumber."='".$value."' WHERE ID='".$id."';"
于 2013-05-21T12:20:43.107 回答
-1

你有一个额外的报价ID

"UPDATE Shops SET CELL".$cellNumber."=".$value." WHERE "ID"=".$id.";"

把它改成

"UPDATE Shops SET CELL".$cellNumber." = ".$value." WHERE ID = ".$id." ;"
于 2013-05-21T12:19:13.980 回答