$sql = mysqli_query("UPDATE wp_newaddress SET address='address' WHERE user='$userid' AND product='sku'");
Этот код выполняет запрос.
Для успешных запросов SELECT, SHOW, DESCRIBE или EXPLAIN он возвращает объект mysqli_result.Для других успешных запросов он вернет TRUE.FALSE при ошибке
$ sql содержит вышеуказанные возможные возвращаемые значения.
Таким образом, при попытке выполнить запрос второй раз в строке
$retval = mysqli_query( $sql, $con );
Itэто не выполнение оператора sql, а возвращаемое значение.
Например: если возвращение первого mysqli_query()
равно FALSE, то ваш второй mysqli_query('FALSE', $con)
, чтобы исправить его, вынужно будет сделать
$sql = "UPDATE wp_newaddress SET address='$address' WHERE user='$userid' AND product='sku'";