寻找一个将“Any”表单值插入mysql的函数

时间:2010-04-05 09:51:11

标签: php mysql

我正在寻找一个将“Any”表单值插入mysql,使用php更新或删除的函数。 (或者我们可以用一个函数来做这个吗?) (不是OOP) 我找到了一个函数here

示例:获取表单的所有字段并将数据存入数据库。

提前致谢

1 个答案:

答案 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,空密码)。