2013-03-19 126 views
0

我是一個傾斜的程序員,我想根據以往的價值將數據插入數據庫。如果值爲1,則插入到特定列中,如果是2,則插入另一個列中,以此類推。 這裏是if代碼,但我不知道sql語句會是什麼樣子。我會很感激,如果我能得到這個幫助。如何使用多個if語句將記錄插入到數據庫中

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

你如何處理你與數據庫的溝通?任何ORM,PDO或...? – bluszcz 2013-03-19 09:42:59

+0

@bluszcz即時通訊使用php – 2013-03-19 09:46:02

+0

我知道,但我問你如何訪問數據庫。在PHP中有幾種方法可以做到這一點。 – bluszcz 2013-03-19 09:55:33

回答

0

只是初始化所有變量並執行類似於以下語句的SQL插入語句。

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

非常感謝 – 2013-03-19 11:07:26

0

我只是說爲每個IF語句編寫單獨的INSERT語句。然後在IF中放入相應的INSERT。

如果您正在尋找所需的INSERT,正如blueszc所述,我們需要更多關於如何連接到數據庫的信息。考慮到你是新手,你可能使用mysql_query(你應該遠離)或PDO

相關問題