我正在寻找一个将“Any”表单值插入mysql,使用php更新或删除的函数。 (或者我们可以用一个函数来做这个吗?) (不是OOP) 我找到了一个函数here:
示例:获取表单的所有字段并将数据存入数据库。
提前致谢
答案 0 :(得分:0)
你不能完全自动化。字段名称必须在脚本中进行硬编码。其余的很简单。
可能这个会帮助你。
/* the only 2 variables you have to edit for the particular table: */
$table="contacts";
fields=explode(",","name,surname,lastname,street,city,region,zip,country");
$query="INSERT INTO $table SET ".dbSet($fields);
mysql_query($query) or trigger_error(mysql_error().$query);
function dbSet($fields='') {
$q='';
foreach ($fields as $v) $q.=$v."='".mysql_real_escape_string($_POST[$v])."', ";
return trim($q,", ");
}
$fields
数组包含在表单和数据库中必须相同的字段名称。例如。你有一个name
字段的表。因此,表单<input>
必须具有相同的名称。因此,字段内容将转到数据库中的右列。
如果您正在寻找编辑未知数据库的工具,PHPMyAdmin可能会对您有所帮助。你可以在这里试试http://demo.phpmyadmin.net/STABLE/(登录root
,空密码)。