如何使用多个if语句将记录插入数据库

时间:2013-03-19 09:38:59

标签: database if-statement

我是一名倾向于程序员,我想根据价值来将记录插入数据库。如果值为1,则插入特定列,如果为2,则插入另一列,依此类推。 这是if代码,但我不知道sql语句是什么样的。如果我能得到帮助,我将不胜感激。

    if($dm_file_owner == 1){

        $me = $dm_file_owner;
    }

    elseif ($dm_file_owner == 2){

        $office = $dm_file_owner;
    }

    elseif ($dm_file_owner == 3){

        $department = $dm_file_owner;
    }

    elseif ($dm_file_owner == 4){

        $directorate = $dm_file_owner;

    }

如果$ dm_file_owmer是quals为1,它会插入列​​我,如果2插入到列办公室,如果3则插入列部门,依此类推。我不知道如何编写sql代码,如果我能得到帮助,我将不胜感激。

2 个答案:

答案 0 :(得分:0)

只需初始化所有变量并执行类似于以下语句的SQL insert语句。

INSERT INTO your_table_name (your_column1,your_column2,your_column3,your_column4,...) VALUES ('$me','$office','$department','$directorate',...)

答案 1 :(得分:0)

我想说只是为每个IF语句写单独的INSERT语句。然后将相应的INSERT放在IF中。

如果您正在寻找所需的确切INSERT,正如blueszc已经说明的那样,我们需要有关您如何连接数据库的更多信息。考虑到你是新手,你可能正在使用mysql_query(你应该远离它)或PDO