$data = null;
$sql = "UPDATE `price` SET 'price'.'usd' = '".$data."';
так тоже не работает
$data = 'null';
$data = null;
$sql = "UPDATE `price` SET 'price'.'usd' = '".$data."';
$data = 'null';
$data = 'NULL';
$sql = "UPDATE `price` SET 'price'.'usd' = ".$data.";
Цитата (twin @ 9.02.2018 - 02:21) |
Кавычки в запросе мешают:$data = 'NULL'; |
$data = !empty($data) ? $data : null;
Цитата (Игорь_Vasinsky @ 9.02.2018 - 02:33) |
Тогда она пустая наверн приходить может?$data = !empty($data) ? $data : null; |
Цитата (SnowWind @ 9.02.2018 - 06:31) |
Но значение переменной может быть как null так и число И если убрать кавычки, тогда число не запишется ) |
$sql = "UPDATE `price` SET 'price'.'usd' = ". (null === $data ? 'NULL' : ("'" . $data . "'"));
Цитата (SnowWind @ 9.02.2018 - 04:50) |
Привет, как обновить поле с типом float на null |
Цитата (SnowWind @ 9.02.2018 - 05:31) |
И если убрать кавычки, тогда число не запишется ) |
Цитата (killer8080 @ 9.02.2018 - 06:21) | ||||
никакого противоречия не замечаешь? ![]() Кавычки нужны только для текстовых типов, но не для числовых. |
Цитата (SnowWind @ 9.02.2018 - 03:50) |
Привет, как обновить поле с типом float на null$data = null; так тоже не работает $data = 'null'; |