我是一名倾向于程序员,我想根据价值来将记录插入数据库。如果值为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代码,如果我能得到帮助,我将不胜感激。
答案 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。