2016-09-16 54 views
1

第一次我在這裏問了一個問題,所以我會盡力解釋。抱歉,這不是正確的詢問方式。當第一個colum不爲空時填充下一列php Mysql

我有一個具有7列的表和它們如下

  • 列1 - ID(主)
  • 柱2 - 郵編
  • 柱3 - 緯度(緯度)
  • 柱4 - LNG(經度)
  • 柱5 - 供應商的一個
  • 柱6 - 供應商的兩個
  • 第7欄 - 供應商三。

我想要的是能夠有一個窗體有兩個選項。第一個是郵政編碼,第二個是供應商。

我已經知道如何用下拉列表生成表單,但我不確定發佈到數據庫。我想達到的是如果您選擇說postcode AB1和供應商,它會檢查第5列是否爲空。如果是它存儲它。如果不存在,那麼存儲在第6列等等,直到它可以存儲它,如果所有的列都填滿了,然後回覆說所有的列都填充在那一行(可能是更多使用的朋友消息,但我可以在以後工作)。

任何幫助,非常感謝。新手在這裏很抱歉,如果我問一個愚蠢的問題。我已經檢查過是否可以看到一個主題,但似乎找不到答案。

感謝

回答

0

下面的代碼使用,根據您的要求進行更改:

$ T1 = SupplierOne; $ T2 = SupplierTwo; $ T3 = SupplierThree; for($i=1;$i<=3;$i++){ $query="select t".$i." from tablename where Postcode='AB1'"; $result=mysqli_query($query); if($result->num_rows==0){ $query1="insert into (t".$i.") VALUES('data') where Postcode='AB1'"; mysqli_query($query1);
} }

+0

感謝您的工作。 –

0

其實,事情會變得合適,如果1要容易得多:N關係中使用。這顯然是一個location到很多suppliers關係,應該用2個表(suppliers引用locations)執行。

這樣,當將供應商插入到某個位置時,您不必添加條件。另外,不需要「所有列都已填充」消息。

相關問題