我正在寻找一种使 MySQL 插入/更新查询更加动态和快速编码的方法,因为有时只需要表单中的另一个字段(例如,在对应用程序进行原型设计时)。这可能是一个愚蠢的问题。
我的想法是在 id 匹配时进行插入或更新,如果表/字段不存在,则使用一个函数动态创建它。
<?php
// $l is set with some db-login stuff
// creates and inserts
$f[] = nf(1,'this_id_x'); // this_id_* could be a prefix for ids
$f[] = nf('value yep',$fieldname_is_this2)
$tbl_name = "it_didnt_exist";
nyakilian_fiq($l, $tbl_name, $f);
// Done!
//This would do an update on above
$fieldname_is_this2 = "this is now updated";
$f[] = nf(1,'this_id_x');
$f[] = nf($fieldname_is_this2); // the function takes the variable name as field name
$tbl_name = "it_didnt_exist";
nyakilian_fiq($l, $tbl_name, $f);
?>