我正在使用 SELECT 查询来获取使用 mysql_fetch_assoc 的变量。然后将变量放入 UPDATE 变量中,以将返回的值放回数据库中。
如果我对值进行硬编码,或者使用传统变量并且它可以正常使用,但是在使用以前从数据库中检索到的值时它不起作用。我已经尝试将数组变量重置为我自己的文本并且有效。
$arrgateRetrivalQuery = mysql_query(**Select Query**);
$arrGate = mysql_fetch_assoc($arrgateRetrivalQuery);
$arrivalGateTest = $arrGate['gatetype'];
$setGateAirportSQL = "UPDATE pilots SET currentgate = '".$arrivalGateTest."' WHERE pilotid = '".$pilotid."'";
$setGateAirportQuery = mysql_query($setGateAirportSQL);
// Close MySQL Connection
mysql_close($link);
这只会使要更新的字段中没有任何内容,但是每当我将变量从 SELECT 删除到我定义的变量时,无论是否为数组,它都会起作用。
希望这足够清楚。提前致谢。