MySQL查询正在执行一个'if'语句而不是第二个语句

时间:2013-06-16 17:23:54

标签: php mysql

我有一个表单,允许用户将他们的个人详细信息和有关他们投资的详细信息上传到MySQL数据库。这些查询都可以自行正常工作,但是在将它们包装在if语句中时遇到了麻烦。似乎第一个if语句(即在脚本中首先出现的语句)起作用,但第二个语句不起作用(即,值不输入到数据库中)。我试过把它们换成圆形,当然,第一个可以工作,但第二个没有。

我已经尝试了我能想到的一切(将它们放在一个声明中,仅连接到数据库一次等等)但我只发布了我最近的尝试,因为我知道如果订单被更改,这个可行。

代码如下:

if(($m1!==""))
{
echo "m1 is set";
$con=mysqli_connect("ip","username","password","db_name");
mysqli_query($con,"INSERT INTO products_singles(idsingleclient,productname,value,platform,risk)
VALUES ('$clientid','$m1','$m2','$m3','$m4')");

}
else{echo"";}

if(($l1!==""))
{
echo"l1 is set";
$con=mysqli_connect("ip","username","password","db_name");
mysqli_query($con,"INSERT INTO products_singles (idsingleclient, productname, value, platform, risk)
VALUES ('$clientid','$l1','$l2','$l3', '$l4')");

mysqli_close($con);

}
else {echo"";}

有人可以提出任何建议吗?基本上第一个'if'语句按原样插入值,但第二个被完全忽略(数据库中没有空值或任何东西)。

0 个答案:

没有答案