我需要更新數據庫中的40行,從userID
匹配的位置開始。我不想確定行號,因爲最終這個數據庫將是巨大的。SQL多個更新語句
我想要做的就是簡單地說:
「我的陣列更新這些未來的40行,其中用戶ID = myUserID」
以下是我有:
<?php
// connect to the database and select the correct database
$con2 = mysql_connect("localhost","Database","Password");
if (!$con2)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("ifaves_code", $con2);
$i = 0;
while ($i < 40) {
//cycle through the array
$cycleThrough2 = $updatedUserNames[$i];
//$query = "UPDATE tblUserLinks SET `URLName` = '$cycleThrough2' WHERE userID = '" . $mainUID . "' LIMIT 1";
mysql_query($query) or die ("Error in query: $query");
++$i;
}
mysql_close();
?>
變量$mainUID
被正確設置,我遇到的問題是它似乎沒有更新發生在數據庫中。
如何改變我現有的代碼來接收我想要的行爲?
當你說「下一個40行」你是什麼意思?接下來以什麼順序? –