在php中使用多个查询插入的多个条件

时间:2018-01-31 05:16:59

标签: php mysql mysqli

我需要在3个差​​异条件下将数据插入3个表格,如table-01table-02table-03。如果condition 1 = true然后插入table-01,如果condition 1 = true,则插入table-01,如果condition 1 = true,则插入table-01&如果所有3个条件都为真,则插入所有3个表。

来自3个输入值的

condition-01condition-02condition-03

var1 > 0
var2 > 0
var3 > 0
var4 > 0

我的尝试:

if(var1 > 0){
    $res = "INSERT INTO table1 (col1, col2, col3) VALUES ('1', '2', '3')";
}
if(var2 > 0){
    $res = "INSERT INTO table1 (col1, col2, col3) VALUES ('1', '2', '3')";
}
if(var3 > 0){
    $res = "INSERT INTO table1 (col1, col2, col3) VALUES ('1', '2', '3')";
}

需要帮助以正确的方式插入...

1 个答案:

答案 0 :(得分:0)

您正在申请的条件应该是降序,例如

e

因此,根据您的情况,您应该使用

$x = 5; // let say 

if($x > 1){
     // your code runs in this block 
}
if($x > 2){
    // this condition is also true   
}
// also you have not used else if so multiple conditions will be true