2014-01-17 20 views
0

我有一個沒有主鍵的大量列的MySQl表。它已通過外部csv文件導入。更新當前在沒有主鍵的MYSQL表上獲取的數組PHP PHP的數據庫

我有一個php代碼,它從當前行中獲取單元格值修改它們,並且必須替換/更新當前行本身。我通過遍歷單個行來獲取結果,但是由於沒有主鍵,我無法修改單元格值。

但是,由於沒有主鍵,但php正在讀取當前行,我只想更新當前正在讀取的行。我們怎樣才能抓住當前的行?

謝謝。

+0

爲什麼你有一個表有大量的行,沒有主鍵? – Ryan

+0

我不認爲有這樣做的好方法。請記住,您也有大量的行,我建議您創建一個新列並將其設置爲主要行。 – s3v3n

+0

感謝您的回覆。該表根據csv字段創建。如果我有小學生,那麼就不會有任何問題。我想更新當前提取的行。 –

回答

0

如果您從csv文件導入此文件,我建議您向csv文件添加一個新的「ID」列。將該列中的每個值設置爲唯一編號(最可能是行編號)。然後,當你將它導入到mysql時,你將擁有一個唯一的行標識符來處理。

+0

謝謝哈利的回覆。我無法修改csv,因爲我必須在進行更改後以相同的方式導出它。我只想更新當前提取的行。 –

+0

行是否以其他方式唯一?例如,2行可能完全相同,還是每行不同? –

0

如果你使用phpMyAdmin我建議你創建一個「ID」字段,使您的工作更容易