使用mysql和php从另一个表中向表中插入值

时间:2017-03-26 21:42:27

标签: php mysql dreamweaver

我想创建一个注册表单并自动插入另一个表中我正在使用此代码的值:

´$insertSQL = sprintf("INSERT INTO ram (fecha, sintomas, reaccion, seguimiento, comentarios, severidad, idpac, idfarmaco, idtrat) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)",
                   GetSQLValueString($_POST['fecha'], "date"),
                   GetSQLValueString($_POST['sintomas'], "text"),
                   GetSQLValueString($_POST['reaccion'], "text"),
                   GetSQLValueString($_POST['seguimiento'], "text"),
                   GetSQLValueString($_POST['comentarios'], "text"),
                   GetSQLValueString($_POST['severidad'], "text"),
                   GetSQLValueString($row_Recordset2['idpaciente'], "integer"));

idpaciente是我试图自动插入的列,但这似乎不起作用。 我使用Dreamweaver插入记录向导生成了代码。

1 个答案:

答案 0 :(得分:1)

您要求提供9个值,并且您只提供7个(GetSQLValueString),只删除您不给出的最后2个值,您的代码应如下所示:

$insertSQL = sprintf("INSERT INTO ram (fecha, sintomas, reaccion, seguimiento, comentarios, severidad, idpac) VALUES (%s, %s, %s, %s, %s, %s, %s)",
                   GetSQLValueString($_POST['fecha'], "date"),
                   GetSQLValueString($_POST['sintomas'], "text"),
                   GetSQLValueString($_POST['reaccion'], "text"),
                   GetSQLValueString($_POST['seguimiento'], "text"),
                   GetSQLValueString($_POST['comentarios'], "text"),
                   GetSQLValueString($_POST['severidad'], "text"),
                   GetSQLValueString($row_Recordset2['idpaciente'], "integer"));