簡體   English   中英

用數組中的php循環更新mysql數據庫

[英]update mysql db with php loop from array

我想用循環更新mysql中的一列。 我有兩個數據,每4小時從另一個數據庫中提取。 第一個站號在我的數據庫中作為索引。 第二個是我想要更新的數據。

    $stano = 13235000,13236500,13237920
    $nt = 379,49,131

目前我只是用一堆查詢更新:

 mysql_query("UPDATE gages SET cfs = '".$nt[3][2]."' WHERE sgs = '".$stano[3][1]."'")
 mysql_query("UPDATE gages SET cfs = '".$nt[4][2]."' WHERE sgs = '".$stano[4][1]."'")
 mysql_query("UPDATE gages SET cfs = '".$nt[5][2]."' WHERE sgs = '".$stano[5][1]."'")

看起來運行某種循環並一次更新所有內容會更有意義。 但我不知道如何用每個循環增加數組索引的數量。 不幸的是,我似乎已經達到了我對php的理解上限。 當然是我的耐心,因為我花了一天的時間試圖解決這個問題。

我不明白你描述你的數據的方式,但如果我基於你已經進行的調用,我可以認為這將有效:

for($i = 0; $i < count($nt); $i++) {
  mysql_query("UPDATE gages SET cfs = '".$nt[$i][2]."' WHERE sgs = '".$stano[$i][1]."'");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM