Php 将多个插入条件插入到1个表中

Php 将多个插入条件插入到1个表中,php,mysql,sql,if-statement,insert,Php,Mysql,Sql,If Statement,Insert,有一个trx_日志表记录任何活动I/O。 在创建活动表单中,有3个输入,但条件并不总是满足,有时只执行1个输入。有时,由于只执行1个输入,所以必须在trx_日志表中只记录1个。但事实并非如此。所有输入都记录在trx_日志表中,而只有一个输入已填写,其他输入未填写 我只想要一个可以记录的输入 if ($id_kons1>0) { mysql_query("insert into trx_kons values('','".$_REQUEST['id_kons1']."','$trx_

有一个trx_日志表记录任何活动I/O。
在创建活动表单中,有3个输入,但条件并不总是满足,有时只执行1个输入。有时,由于只执行1个输入,所以必须在trx_日志表中只记录1个。但事实并非如此。所有输入都记录在trx_日志表中,而只有一个输入已填写,其他输入未填写
我只想要一个可以记录的输入

if ($id_kons1>0) {
    mysql_query("insert into trx_kons values('','".$_REQUEST['id_kons1']."','$trx_dateout','','$jumlah1','','','','1','')");
} elseif ($id_kons2>0) {
    mysql_query("insert into trx_kons values('','".$_REQUEST['id_kons2']."','$trx_dateout','','$jumlah2','','','','1','')");
} elseif ($id_kons3>0) {
    mysql_query("insert into trx_kons values('','".$_REQUEST['id_kons3']."','$trx_dateout','','$jumlah3','','','','1','')");
}

请帮帮我,我陷入困境了

你的问题不清楚;-/。我假设您希望最多插入三行,这取决于表单上填写的输入内容。使它们成为三个独立的if语句

如果没有其他问题,这个答案将帮助您清楚地了解您希望在输入时发生什么

if ($id_kons1>0) {
    mysql_query("insert into trx_kons values('','".$_REQUEST['id_kons1']."','$trx_dateout','','$jumlah1','','','','1','')");
}

if ($id_kons2>0) {
    mysql_query("insert into trx_kons values('','".$_REQUEST['id_kons2']."','$trx_dateout','','$jumlah2','','','','1','')");
}

if ($id_kons3>0) {
    mysql_query("insert into trx_kons values('','".$_REQUEST['id_kons3']."','$trx_dateout','','$jumlah3','','','','1','')");
}

你的问题不清楚!对于这些insert语句,您想要什么?您在哪里将值设置为$id_kons1、$id_kons2…$id_kons1、$id_kons2、$id_kons3是可选输入的名称。$jumlah1、$jumlah2、$jumlah3是一系列输入。也许它就像仓库应用程序一样,记录输入和输出。有时1次输入,有时2或3次输入。因为表单是允许这样做的