我UPDATE
查詢正在更新table_2
jobResponsibilities
場只需插入jobResponsibilities = c00017
但我想插入的所有值一樣jobResponsibilities = C00001,C00302,C00303,C00287,C00286,C00285,C00017
不僅ĴobResponsibilities = C00017
在一個記錄中獲取多個記錄的更新查詢更新表。根據最後一條記錄
我的代碼如下:
function mySQLSafe($value, $quote = "'"){
// strip quotes if already in
$value = get_magic_quotes_gpc() ? stripslashes($value) : $value;
$value = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($value) : mysql_escape_string($value);
// Stripslashes
if (get_magic_quotes_gpc()){
$value = stripslashes($value);
}
// Quote value
if (version_compare(phpversion(), "4.3.0") == "-1") {
$value = mysql_escape_string($value);
} else{
$value = mysql_real_escape_string($value);
}
$value = $quote . $value . $quote;
return $value;
}
$comcode = "SELECT jobCode, compCode
FROM first_table";
$comcode_RS = mysql_query($comcode, $timespace) or die (mysql_error());
while($row_comcode_RS = mysql_fetch_assoc($comcode_RS))
{
$jobCode = $row_comcode_RS['jobCode']; // more than one record
$compCode = $row_comcode_RS['compCode']; // more than one record
echo $updateSQL = "UPDATE second_table SET jobResponsibilities=".mySQLSafe($compCode)." WHERE jobCode=".mySQLSafe($jobCode)."";
$Result1 = mysql_query($updateSQL, $timespace) or die(mysql_error());
}
感謝的人真的很感謝你的幫助 –