Dan*_*nny 0 php mysql insert-update insert-query sql-update
这个条件:有一个表格在html和php haivng大约120个字段它为一个网站我提交这个表单提交到一个php页面,我首先使用$ _REQUEST []然后使用插入查询插入来检索所有值所有这些都在我的mysql数据库中的同一个表中的特定coloums中.现在我将不得不再次执行所有过程来更新这些值.因为插入查询和更新查询的语法完全不同.
我不想写另外100行代码.有没有办法使用我在插入查询中编写的代码来更新数据.
实际上在MySQL中有一种替代的insert语法,它与update的语法非常相似.你可以写
insert customer set customerid=12345, firstname='Fred', lastname='Jones
Run Code Online (Sandbox Code Playgroud)
等等
我个人更喜欢这种语法,因为很容易看出每个字段的值是多少.对于具有长字段列表的记录尤其如此.
在负面,它不是标准SQL,因此如果您决定将应用程序移植到不同的数据库引擎,则必须重写所有插入.
我偶尔使用的另一个选项是编写一个小函数来创建插入和更新语句.然后,无论生成的代码有多么不同,函数的语法都可以相同.
| 归档时间: |
|
| 查看次数: |
4201 次 |
| 最近记录: |