我需要根据其号码获取单元格...
当我使用查询或提取时,我可以使用列名称或数字,但我没有找到如何反过来制作它的方法。
类似的东西:
"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 |
+----+---------+--------------+
答案 0 :(得分:1)
为什么要麻烦连接?
"UPDATE Shops SET CELL$cellNumber = $value WHERE ID = $id"
然而,正确的方法是改变数据库结构并使用预备语句"UPDATE shop_cells SET cell = ? WHERE id = ? AND cellnumber = ?"
答案 1 :(得分:0)
您需要在value
和ID
试试这个:
"UPDATE Shops SET CELL".$cellNumber."='".$value."' WHERE ID='".$id."';"
答案 2 :(得分:-1)
ID
"UPDATE Shops SET CELL".$cellNumber."=".$value." WHERE "ID"=".$id.";"
将其更改为
"UPDATE Shops SET CELL".$cellNumber." = ".$value." WHERE ID = ".$id." ;"