[英]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.