Я использую запрос SELECT для получения переменной с использованием mysql_fetch_assoc. Затем это значение переносит переменную в переменную UPDATE, чтобы вернуть возвращаемое значение в базу данных.Использование запроса SELECT для поиска запроса UPDATE в MySQL
Если я жестко кодирую значение или использую традиционную переменную, и все идет отлично, но это не работает при использовании значения, ранее полученного из базы данных. Я попытался сбросить переменную массива в свой собственный текст, и это работает.
$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, в которой я определить, массив или нет, он будет работать.
Надеюсь, что это достаточно ясно. Заранее спасибо.
Не совсем понятно. Вы проверили, что выбор вообще ничего не возвращает? – GolezTrol
Где $ pilotid пришел из .. ?? – Gautam3164
$ pilotid - это переменная, которая отлично работает, я ее протестировал. Значение выбора возвращается, и я подтвердил его, повторив его далее в коде. –